我有一个在我的本地服务器上运行的Symfony2应用程序,我想将其上传到我的共享主机。当我尝试在我的共享主机上打开网站时,我得到500响应。
我执行以下步骤:
当我打开“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>
答案 0 :(得分:3)
问题似乎是命令php app/console cache:clear" and "php app/console cache:clear --env=prod
没有完全清除缓存文件夹。
如果运行该命令的用户没有删除app / cache /中文件/文件夹的权限,就会发生这种情况
手动删除此文件夹的内容可以解决问题(rm -rf app/cache/*
)。