【发布时间】:2026-02-07 10:55:01
【问题描述】:
我有一个关于 Symfony 部署的问题。我已经为此苦苦挣扎了大约 2 天...
我做错了什么?
sudo rsync -avCz --no-o --no-g --no-p --del --dry-run . [ PATH (private) ] --exclude 'web' --exclude '.htaccess' --exclude 'cgi-bin/'
之后我在没有 --dry-run 的情况下运行这个命令
当我运行此命令时,项目将部署到正确的位置。到现在为止还挺好。 (之后我可以手动复制 public_html 文件夹中的 web 文件夹吗?) 之后,我使用 ssh 登录服务器并导航到我的应用程序所在的文件夹。那么我运行这个命令:
php app/console doctrine:schema:update --force <-- to update my database
sudo php app/console assets:install ../public_html --symlink <-- install assets
sudo php app/console assetic:dump --env=prod --no-debug --force <-- dump assets
php -d memory_limit=256M app/console cache:clear --env=prod --no-debug <-- clear cache
我还检查了 app.php 中的链接是否
当我访问网络链接时,我看到一个空白页面。有人可以帮帮我吗?
【问题讨论】:
-
尝试
tail /var/log/apache2/error.log,然后将您的日志发布到Pastbin -
没有输出的空白页面看起来像是内部服务器错误。看看你得到了什么(在 Firefox 或新的 IE 或 Chrome 中按 F12)
标签: php symfony deployment ssh production-environment