include_path 未按照 php.ini 中的指定进行更新
我在php.ini中设置了include_path。
然后我调用 phpinfo() ,
并且 include_path
与我在 php.ini 中指定的不同。
什么会导致这种情况?
我修改了 phpinfo() 调用中“加载的配置文件”中指定的相同 php.ini。 php 是通过 apache 模块调用的,我重新启动了 apache - 这也没有帮助。
我使用 Windows Vista、Apache/2.2.14 (Win32) PHP/5.3.1
我在 php 文件的开头调用 set_include_path("...")
,但这对于临时解决方法很有用仅有的。
I set up include_path in php.ini.
Then I call phpinfo()
And include_path
differs from that I specified in php.ini
.
What can cause this?
I modified the same php.ini as specified in "Loaded Configuration File" in phpinfo()
call.
php is called via apache module, I restarted apache - this also does not help.
I use Windows Vista, Apache/2.2.14 (Win32) PHP/5.3.1
I calls set_include_path("...")
in the beginning of my php file, but this is good for temporary workaround only.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
一种可能性是某个地方有一个 .htaccess 文件妨碍了您。您可以覆盖 .htaccess 文件中的 php.ini 设置。例如,在您的 .htaccess 中:
One possibility is that there's a .htaccess file somewhere that is getting in your way. You can override php.ini settings in .htaccess files. E.g, in your .htaccess:
粘贴 php.ini 中的
include_path=
条目。我知道 php.ini 条目必须在一行上,并且您需要将目录用冒号分隔,但除此之外没有任何技巧。Paste your
include_path=
entry from your php.ini. I know php.ini entries have to be on one line and you need to have your directories separated by colons, but otherwise theres no trick to it.您需要确保您的 include_path 以 ".:" 开头。
you need to make sure that your include_path starts with ".:" .