Quiero pasar una variable de entorno en Linux a Apache en el inicio.PHP y variables de entorno Apache
MYVAR exportación = 5 --que definir mi variable de entorno en la línea de comandos
PassEnv MYVAR --set Apache importar la variable en el archivo de configuración de Apache
apachectl reiniciar --cuando yo reinicie apache No obtengo un mensaje de error. Sin embargo, me he dado cuenta de que si no crear la variable de entorno en mi primer paso, aparece un mensaje de advertencia, por lo que debo estar trabajando aquí
echo $ _SERVER [ 'MYVAR'] --que tratar de acceder al variable de entorno dentro de PHP pero no está definida
He observado que si trato de pasar a PassEnv una variable de entorno que ya existe (una que no he creado) funciona bien. La directiva SetEnv también funciona bien.
Me gustaría pasar una variable de entorno a apache sobre la marcha sin escribirlo en un archivo. Ayuda muy apreciada.
Estoy usando CentOS, PHP5 y Apache2.
Gracias.
actualización parece que la variable de entorno se pasa si invoco la puesta en marcha Apache directamente con httpd y apachectl no uso, que es una secuencia de comandos shell. Hubiera pensado que la "exportación" habría exportado la variable al script de shell ¿no? No soy un gurú de Linux, así que disculpa mi falta de conocimiento.