代码之家  ›  专栏  ›  技术社区  ›  Ian

htaccess php_值设置是否影响在命令行运行的脚本?

  •  5
  • Ian  · 技术社区  · 17 年前

    我正在调查设置错误日志选项的最佳位置,它看起来最可靠的位置应该是script子目录中的.htaccess。但是这个特定的脚本是通过cron运行的,因此是通过命令行运行的。

    在.htaccess中进行的php值设置是否会影响不通过Web服务器运行的脚本?

    3 回复  |  直到 17 年前
        1
  •  6
  •   Sean Bright Sean Stinehour    9 年前

    不, .htaccess 文件仅从php httpd模块读取。

        2
  •  4
  •   Flavius Stef    17 年前

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

        3
  •  1
  •   racerror    17 年前

    您指的是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。在您的服务器上设置环境变量,并使用$\u server['env\u var\u name\u here']检索

    我倾向于选择1,除非有多个脚本使用相同的参数。

    祝你好运。