首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生产环境中的500台内部服务器Symfony,可能是由于PHPsuexec

生产环境中的500台内部服务器Symfony,可能是由于PHPsuexec
EN

Stack Overflow用户
提问于 2012-03-20 06:53:29
回答 2查看 3.3K关注 0票数 1

当我尝试访问任何模块时,在我的Symfony子域安装中遇到500内部服务器错误。服务器上确实安装了PHPsuexec。有人知道怎么回事吗?否则,它会显示symfony项目已安装,并且它在我的服务器上运行良好。

一个小故障可能是,在我的服务器上,目录有权限777,所有文件都有666权限。然而,多亏了PHPsuexec,我的大多数目录似乎都有775个权限级别,文件的权限级别是664。

谢谢大家!

Parijat

EN

回答 2

Stack Overflow用户

发布于 2012-03-20 06:58:41

我的猜测是:

  1. 检查您是否启用了mod_rewrite和您的htaccess文件(可能性很大)
  2. 在您的生产环境中将no_script更改为true ($sf_root/app/app_name/config/settings.yml),清除缓存并重试
  3. 在尝试其他所有操作后尝试在项目上使用php symfony proj:perm。

希望这能有所帮助

票数 1
EN

Stack Overflow用户

发布于 2013-12-20 12:27:41

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9779130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档