当我尝试访问任何模块时,在我的Symfony子域安装上遇到500内部服务器错误。服务器上安装了PHPsuexec。有人知道什么了吗?否则它表明已安装symfony项目,并且它在我的服务器上运行正常。
一个小故障可能是在我的服务器上,目录有权限777,所有文件都有666权限。但是,由于PHPsuexec的礼貌,我的大多数目录似乎都有775,文件的权限级别为664。
全部谢谢!
帕里贾特
答案 0 :(得分:1)
我的猜测是:
希望这有帮助
答案 1 :(得分:0)
PHPsuexec服务器不允许目录权限比0755更“宽松”,文件权限不能比0644更“宽松”。检查symfony安装中所有目录和文件上设置的权限,并进行修改以满足此要求。
接下来,symfony拥有0777& 0666硬编码到其文件中。您必须在symfony的代码中更改这些权限,以便symfony在将来的dirs和文件中不会使权限“太松散”。
请阅读此文档:http://trac.symfony-project.org/wiki/SymfonyPHPsuexec
在此进行长时间的讨论:http://oldforum.symfony-project.org/index.php/m/45845/index.html