通过Windows注册表进行PHP配置是否适用于CLI


Does PHP configuration via the Windows registry work for CLI?

我正在尝试为给定配置中的给定脚本专门设置include_path。每目录值将是理想的任务,所以我正在尝试这个:

[HKEY_LOCAL_MACHINE'SOFTWARE'PHP'Per Directory Values'c'phpDevScripts]
"include_path"="c:''path''to''dev''lib"

它似乎不适用于CLI脚本,但文档对此只字未提。

引自"用户贡献笔记":

能够将php指令放在httpd.conf中,并让它们在每个目录或每个虚拟主机的基础上工作,真是太棒了。现在有另一个可能值得注意的方面:

当它作为apache模块运行(即在网页中),但在运行时不是作为CLI(命令行界面)。

这样的功能可能会被少数不开心的人所不想要,但我想大多数人会发现它很有用。就我而言,我真的很高兴我可以在httpd.conf文件中使用open_basedir,并且它限制我的域的web用户和子管理员的访问权限,但它没有限制我自己的命令行php脚本。。