.htaccess php_value设置会影响在命令行运行的脚本吗?

时间:2009-06-11 20:08:21

标签: php .htaccess command-line

我正在调查设置错误日志记录选项的最佳位置,似乎最可靠的地方是脚本子目录中的.htaccess。但是这个特殊的脚本是通过cron运行的,因此通过命令行运行。

.htaccess中的php_value设置会影响不通过Web服务器运行的脚本吗?

3 个答案:

答案 0 :(得分:6)

不,.htaccess文件只能从PHP httpd模块中读取。

答案 1 :(得分:4)

.htaccess仅由Apache使用。所以答案是否定的。

答案 2 :(得分:1)

你指的是php的错误记录设置吗?或者某些特定于您的cron作业的自定义错误日志记录配置?

无论哪种方式,您都有一些选择。

选项1.在您的cron作业中编辑您的php命令,以包含您想要传递给脚本的参数,并使用$ argv& $ ARGC。见http://us2.php.net/manual/en/features.commandline.php#86616

选项2.如果您正在更改php的错误记录选项 - 仅用于从cli运行的脚本,您可以在php-cli.ini中进行这些更改(或者在系统上可能命名的任何内容)

选项3.如果您不想更改php-cli.ini文件,可以将php-cli.ini复制到其他位置,进行必要的更改,然后在您的cron作业中更改您的php命令以使用-c /path/to/new/php-cli.ini。

选项4.在服务器上设置环境变量并使用$ _SERVER ['ENV_VAR_NAME_HERE']检索

我很想接受选项1,除非有多个脚本使用相同的参数。

祝你好运。