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