在我的本地主机上,我可以通过更改.env将环境从开发模式转换为生产模式:
APP_ENV=dev
进入
APP_ENV=prod
然后在此清除终端中的缓存:
php bin/console cache:clear --env=prod
这在本地计算机上工作正常。但是在我的服务器上,我无法使用此命令清除缓存。
终端输出错误:
Parse error: syntax error, unexpected '?' in www/project/bin/console
所以在我的页面上,我只会看到:
糟糕!发生错误服务器返回“ 404未找到”。 东西坏了。请让我们知道您在做什么 发生了错误。我们将尽快修复它。对不起任何 造成不便。
答案 0 :(得分:0)
检查您的控制台选择php版本。它可能与 nginx虚拟主机中配置的 php-fpm 版本不同。您至少需要 7.1
检查
php -v
如果您安装了多个php版本,则可以使用以下命令更改当前控制台php版本:
sudo update-alternatives --config php
我将为您提供服务器上当前安装的可能php版本的列表。