Symfony2 500响应共享主机

时间:2012-12-14 17:22:09

标签: symfony shared-hosting

我有一个在我的本地服务器上运行的Symfony2应用程序,我想将其上传到我的共享主机。当我尝试在我的共享主机上打开网站时,我得到500响应。

我执行以下步骤:

  1. 清除缓存(“php app / console cache:clear”和“php app / console cache:clear --env = prod”)
  2. 上传/ app,/ src,/ vendor,/ web到共享主机
  3. 创建/记录和/缓存可写(以及所有子文件夹/文件)
  4. 当我打开“www.mydomain.com/app.php”时,我收到500响应。当我打开“www.mydomain.com/app_dev.php”时,Symfony会给出(预期的和正确的)消息,我不允许打开此文件。

    /logs/prod.log为空。

    我无法清除共享主机服务器上的缓存,因为我没有SHH访问权限。我只能清除本地服务器上的缓存,然后上传文件。

    我没有更改我的/web/.htaccess文件,其中包含:

    <IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^(.*)$ app.php [QSA,L]
    </IfModule>
    

1 个答案:

答案 0 :(得分:3)

问题似乎是命令php app/console cache:clear" and "php app/console cache:clear --env=prod没有完全清除缓存文件夹。

如果运行该命令的用户没有删除app / cache /中文件/文件夹的权限,就会发生这种情况 手动删除此文件夹的内容可以解决问题(rm -rf app/cache/*)。