variable valor una recibir pasar otro metodo ejemplo _request php centos environment-variables redhat

valor - recibir variables get php



Obteniendo variables de entorno de usuario usando PHP (1)

Apache en Centos no incluye las variables env como usted espera. Una solución es incluir a mano el archivo dentro de / etc / sysconfig / httpd.

  • anexe /etc/profile.d/marketing_vars.sh al final de / etc / sysconfig / httpd
  • reiniciar apache

La mejor solución para ser consistente en apache, CLI y crons es usar un archivo de configuración e incluirlo / analizarlo para obtener la variable.

En centos y Redhat creé un archivo /etc/profile.d/marketing_vars.sh y agregué las siguientes líneas a él

#Vars for PowerMail export CmsRoot="/var/www/html/cms/" export PMRoot_Dev="/var/www/html/powermail/" export PMRoot_QA="/var/www/html/powermail/" export PMRoot_Pro="/var/www/html/powermail/"

En la línea de comando, presiono "source marketing_vars.sh" y "chmod + x /etc/profile.d/marketing_vars.sh"

Luego creé un archivo test.php y agregué estas líneas a él

error_reporting(E_ALL ^ E_NOTICE); echo "PMRoot_Dev = " . getenv("PMRoot_Dev"); echo "<br>"; echo "PMRoot_QA = " . getenv("PMRoot_QA"); echo "<br>"; echo "PMRoot_Pro = " . getenv("PMRoot_Pro"); echo "<br>";

Cuando navego en un test.php, no obtengo ningún valor para ninguna de las variables. Alguien puede ayudar ?