我是 Laravel 新手,我的 PHP artisan
命令在 localhost
中运行良好。
当我将项目转移到实时服务器时,命令停止工作并给出以下错误:
Warning: require(): Invalid date.timezone value 'GST', we selected the timezone 'UTC' for now. (I fixed this by defining my timezone) Parse error: syntax error, unexpected '?' laravel/framework/src/Illuminate/Foundation/helpers.php on line 500
实际上没有错误,项目运行良好,我的 PHP 版本是 7.2.10
。
我在安装 PHP artisan 的目录中但没有用。
我希望我必须清除缓存,但是当我的 artisan 命令不起作用时如何清除缓存?
有什么想法吗?
最佳答案
try to change version in apache
在服务器中查找总安装版本
sudo update-alternatives --config php
然后选择一个版本,然后再次检查 php 版本。
sudo php -v
second way u can do by this command
sudo a2dismod php5.6 //disable old version
sudo a2enmod php7.2 //enable new version
并重新启动apache2服务器
sudo service apache2 restart
并检查 php 版本
sudo php -v
为了更好地理解see
关于php - Laravel 5.7 - 将项目转移到实时状态时无法运行 php artisan 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53096390/