PHP include_path - 将其设置为空字符串不起作用

时间:2011-04-22 08:41:26

标签: php include-path

我在FastCGI通信中使用Apache HTTP Server v2.2和PHP。

我尝试将include_path中的php.ini变量编辑为空字符串但它不起作用, 路径仍然是:.:/usr/local/lib/php(如phpinfo()所示) 如果我将包含路径设置为冒号(:),则包含路径最终会更改。

如何将其设置为空字符串?

谢谢。

2 个答案:

答案 0 :(得分:0)

该值必须是空字符串之外的东西。如果您不希望PHP在任何地方包含任何内容,您可以将其设置为某些不存在的路径(并且在尝试包含内容时无法找到路径)。它不是一个理想的解决方案,但它会起作用。

但是,我有一种感觉,你错了。 include_path非常有用,除非您打算在任何地方对应用程序的路径进行硬编码(这本身就是一个坏主意,IMO)。如果您将其设置为.,那么这应该足以摆脱不应该存在的路径,同时保持其对include内容的实用性。

答案 1 :(得分:0)

现在问题背后有更多背景信息。这更像是一个系统管理员问题,但这是响应:

每个虚拟主机,您可以配置特定的php.ini设置:

对于apache:https://serverfault.com/questions/34078/how-do-i-set-up-per-site-php-ini-files-on-a-lamp-server-using-namevirtualhosts

http://php.net/manual/en/configuration.changes.php

现在,如果你没有将它应用于虚拟主机,而且是每个用户,我更确定这可以在用户的​​public_html配置下使用。

相关问题