2009-06-11 20 views
5

Estoy investigando el mejor lugar para configurar mis opciones de registro de errores, y parece que el lugar más confiable sería .htaccess en el subdirectorio de script. Pero este script en particular se ejecuta a través de cron y, por lo tanto, a través de la línea de comandos.La configuración .htaccess php_value afecta a los scripts que se ejecutan en la línea de comandos?

¿La configuración de php_value realizada en .htaccess afecta a las secuencias de comandos que no se ejecutan a través del servidor web?

Respuesta

6

No, .htaccess archivos solo se leen desde el módulo httpd de PHP.

4

.htaccess es utilizado solo por Apache. Por tanto, la respuesta es no.

1

¿Te refieres a la configuración de registro de errores de php? ¿O alguna configuración personalizada de registro de errores específica de su trabajo cron?

De cualquier manera, tiene algunas opciones.

Opción 1. Edite su comando php en su trabajo cron para incluir los argumentos que desea pasar al script y recupérelos con $ argv & $ argc. Ver http://us2.php.net/manual/en/features.commandline.php#86616

Opción 2. Si está cambiando las opciones de registro de errores de php, solo para los scripts ejecutados desde el cli, puede hacer esos cambios en su php-cli.ini (o lo que sea que tenga el nombre en su sistema)

Opción 3. Si no desea modificar el archivo php-cli.ini, puede copiar su php-cli.ini en otro lugar, realice los cambios necesarios y luego modifique su comando php en su tarea cron para usar the -c /path/to/new/php-cli.ini.

Opción 4. variable (s) de entorno definidas en el servidor y recuperar con $ _SERVER [ 'ENV_VAR_NAME_HERE']

estaría tentado a ir con la opción 1, a menos que existan varias secuencias de comandos utilizando los mismos argumentos .

Buena suerte.

+0

Sé que es una vieja pregunta, pero estoy solucionando un problema similar y me pregunto si podría proporcionar algunos consejos sobre cómo configurar la variable de entorno personalizada '$ _SERVER ['ENV_VAR_NAME_HERE']'. Solo sé cómo hacerlo en el archivo .htaccess, que por supuesto es inútil para los scripts CLI – emersonthis

Cuestiones relacionadas