我有一个正在运行的 Symfony2 应用程序在我的本地服务器上运行,我想上传到我的共享主机。当我尝试在共享主机上打开网站时,我收到 500 响应。
我执行以下步骤:
- 清除缓存(“php app/console cache:clear”和“php app/console cache:clear --env=prod”)
- 上传 /app、/src、/vendor、/web 到共享主机
- 使 /logs 和 /cache 可写(以及所有子文件夹/文件)
当我打开“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>