对于symfony2项目,centos6 vps上的虚拟主机配置失败,出现500错误

时间:2015-02-14 21:05:47

标签: apache symfony centos virtualhost suphp

我有一个运行Centos6的VPS(虽然如果我的运气到目前为止仍然可以把它扔出窗外!)。我试图让一个小的symfony2项目启动并运行,但我在服务器日志中抨击此错误消息。还有其他非基于框架的站点在服务器上成功运行,但不需要vhost。

    no user or group set - set suphp_usergroup

我添加了一个虚拟主机条目,如下所示:

<VirtualHost *:80>
    ServerName adomain.com
    ServerAdmin admin@gmail.com
    ServerAlias www.adomain.com
    DocumentRoot /home/username/public_html/web

    # I added this after digging around to no avail
    <IfModule mod_suphp.c>
           suPHP_Engine On
           suPHP_UserGroup username username
   </IfModule>
   ######
    <Directory /home/username/public_html/web>
            Options -Indexes +FollowSymLinks
            AllowOverride All
            Order allow,deny
            Allow from ALL
    </Directory>
    ErrorLog /home/username/logs/adomain_com.log
    CustomLog /home/username/logs/adomain_com_access.log combined
</VirtualHost>

我读过this,说实话,没有多大意义。 suphp安装在vps'开箱即用'上,所以我没有设置它的经验。

如果有人可以帮我调试此错误消息,我将不胜感激。

几乎忘了说,应用程序在我家的linux dev服务器上运行得很好。

感谢您的光临。

2 个答案:

答案 0 :(得分:0)

首先,查看app / logs中的日志

此错误的一些原因:

  • .htaccess中的错误
  • / web文件夹上的权限不正确(还要检查app / cache / *文件夹的权限)

更多信息http://symfony.com/doc/current/book/installation.html

答案 1 :(得分:0)

原来这是与cPanel的冲突。我一直在试图改变文档根目录。我不需要手动配置vhost。在/ var / cpanel / user数据中,有一个带有域配置文件的用户名文件夹。在那里更改它是非常简单的,然后运行/ var / cpanel / scripts / rebuildhttpdconfig让cpanel构建httpd conf manualy。