我正在尝试为给定配置中的给定脚本专门设置 include_path。 每个目录值将非常适合该任务,所以我正在尝试这个:
[HKEY_LOCAL_MACHINE\SOFTWARE\PHP\Per Directory Values\c\phpDevScripts]
"include_path"="c:\\path\\to\\dev\\lib"
它似乎不适用于 CLI 脚本,但文档对此只字未提。
引用自“用户贡献的笔记”:
能够将 php 指令放入 httpd.conf 并让它们在每个目录或每个虚拟主机的基础上工作真是太好了。现在还有另一个方面可能值得注意:
当 php 作为 apache 模块(即在网页中)运行时,放入您的 apache conf 文件中的 php.ini 指令适用于 php,但当它作为 CLI(命令行界面)运行时则不适用于 php。
这样的功能可能会被不愉快的少数人所不需要,但我想大多数人会发现它很有用。就我而言,我真的很高兴我可以在我的 httpd.conf 文件中使用 open_basedir,它限制了我的域的 web 用户和子管理员的访问,但它不限制我自己的命令-行 php 脚本..