我在FastCGI通信中使用Apache HTTP Server v2.2和PHP。
我尝试将include_path
中的php.ini
变量编辑为空字符串但它不起作用,
路径仍然是:.:/usr/local/lib/php
(如phpinfo()所示)
如果我将包含路径设置为冒号(:
),则包含路径最终会更改。
如何将其设置为空字符串?
谢谢。
答案 0 :(得分:0)
该值必须是空字符串之外的东西。如果您不希望PHP在任何地方包含任何内容,您可以将其设置为某些不存在的路径(并且在尝试包含内容时无法找到路径)。它不是一个理想的解决方案,但它会起作用。
但是,我有一种感觉,你错了。include_path
非常有用,除非您打算在任何地方对应用程序的路径进行硬编码(这本身就是一个坏主意,IMO)。如果您将其设置为.
,那么这应该足以摆脱不应该存在的路径,同时保持其对include
内容的实用性。
答案 1 :(得分:0)
现在问题背后有更多背景信息。这更像是一个系统管理员问题,但这是响应:
每个虚拟主机,您可以配置特定的php.ini设置:
http://php.net/manual/en/configuration.changes.php
现在,如果你没有将它应用于虚拟主机,而且是每个用户,我更确定这可以在用户的public_html配置下使用。