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 ?