Php 用Symfony1.4打开\u basedir()警告
经常浏览我的网站时,我会看到以下php警告:Php 用Symfony1.4打开\u basedir()警告,php,symfony-1.4,open-basedir,Php,Symfony 1.4,Open Basedir,经常浏览我的网站时,我会看到以下php警告: 警告:是否可读():打开\u basedir限制生效。文件(/var/www/vhosts//httpdocs/apps/frontend/modules/.sf/config/config_handlers.yml)不在允许的路径内:(/var/www/vhosts//httpdocs/:/tmp/)在第305行的/var/www/vhosts//httpdocs/lib vendors/symfony/lib/config/sfConfigCac
警告:是否可读():打开\u basedir限制生效。文件(/var/www/vhosts//httpdocs/apps/frontend/modules/.sf/config/config_handlers.yml)不在允许的路径内:(/var/www/vhosts//httpdocs/:/tmp/)在第305行的/var/www/vhosts//httpdocs/lib vendors/symfony/lib/config/sfConfigCache.class.php中
真正的问题是谷歌正在用这个警告为我的页面编制索引
如标题中所述,我使用的是Symfony 1.4.18。
我怎样才能解决它
这是一个Symfony bug,还是一种PHP限制,我可以绕过它
真正的问题是谷歌正在用这个警告为我的页面编制索引
在生产服务器上,您应该始终保持显示\u errors=Off
这是一个Web服务器问题,因为您试图访问不同vhost上的数据。您需要添加位置以打开\u basedir。您应该在/var/www/vhosts//config/vhosts.conf下找到一个配置文件。您可以添加要访问的新位置,也可以禁用open_basedir限制。 要添加新位置,只需编辑open_basedir部件(exmample):
但在生产性使用中,您应该禁用打印错误。他们应该转到例如日志文件。非常感谢您……感谢您的建议,我发现在我的站点文件夹中有一个.htaccess文件(我以前没有见过),其中包含一个显示错误的字符串。我希望我已经发现并解决了我的错误。。。
php_admin_value open_basedir "/var/www/vhosts/domain.com/httpdocs:/tmp:/new/path/comes/here"