如何修复迁移后损坏的Symfony网站? (无法打开流:没有这样的文件或目录)

时间:2017-10-03 14:24:21

标签: php symfony symfony-1.4

我将基于旧站点的symfony移动到新服务器,当我输入时出现错误:

  

警告:require_once(//../ config / ProjectConfiguration.class.php):   无法打开流:/index.php中没有这样的文件或目录   4

     

致命错误:require_once():无法打开所需的错误   ' //../配置/ ProjectConfiguration.class.php'   第4行/index.php中的(include_path ='。:/ / / usr / local / php56 / lib / pear')

我想这与服务器上的较新版本的php(5.6)有关。我该如何解决?

2 个答案:

答案 0 :(得分:2)

我将.htaccess文件移动到主文件夹并将重定向设置为/ web目录。 我将域设置为主目录。 事实证明,这些解决方案是有效且有效的。

感谢大家的帮助和指导。

答案 1 :(得分:1)

嗯,很可能该文件不存在于index.php尝试查找或禁止访问的位置。

首先,找到index.php文件的本地化。然后,转到//../config/ProjectConfiguration.class.php(不确定为什么路径中有2 /,但转到父文件夹,然后转到config子文件夹并找到ProjectConfiguration.class.php)。最后,检查ProjectConfiguration.class.php的权限。

如果您找不到../config/文件夹或其中没有config/ProjectConfiguration.class.php,您应该修复它(如果您在另一个文件夹中找到config/ProjectConfiguration.class.php,则可以尝试更改路径index.php);如果config/ProjectConfiguration.class.php不允许读取/执行,您可以尝试更改(先设置777,如果有帮助则限制在更接近初始状态)。

尽管如此,我还不太明白//../config/ProjectConfiguration.class.php是什么:如果该行是

require_once(//../config/ProjectConfiguration.class.php)

应该是语法错误(//之后的内容是单行评论),所以如果我的建议无效,请将index.php的第4行添加到您的帖子中。