gpt4 book ai didi

Symfony2 500 对共享主机的响应

转载 作者:行者123 更新时间:2023-12-04 05:19:04 28 4
gpt4 key购买 nike

我有一个在本地服务器上运行的 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>

    最佳答案

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

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

    关于Symfony2 500 对共享主机的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13883427/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com