Php 用Symfony1.4打开\u basedir()警告

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

经常浏览我的网站时,我会看到以下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/sfConfigCache.class.php中

真正的问题是谷歌正在用这个警告为我的页面编制索引

如标题中所述,我使用的是Symfony 1.4.18。 我怎样才能解决它

这是一个Symfony bug,还是一种PHP限制,我可以绕过它

真正的问题是谷歌正在用这个警告为我的页面编制索引

在生产服务器上,您应该始终保持
显示\u errors=Off

  • 打开php.ini文件
  • 添加显示错误=关闭
  • 重新启动Apache
  • opendir:将PHP可以打开的文件限制在指定的目录树中,包括文件本身

    检查以下答案:

    这是一个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"