Laravel 5.7-将项目转移到实时状态时,无法运行php artisan命令

时间:2018-11-01 06:47:55

标签: php laravel artisan clear-cache

我是laravel的新手,我的PHP artisan命令在localhost中正常工作。 当我将项目转移到实时服务器时,命令停止工作,并给我以下错误:

  

警告:require():无效的date.timezone值'GST',我们选择了   现在是时区“ UTC”。 (我通过定义时区来解决此问题)   错误:语法错误,意外的“?”   第500行的laravel / framework / src / Illuminate / Foundation / helpers.php

该项目运行正常,实际上没有错误,我的PHP版本是7.2.10。 我在安装PHP artisan的目录中,但没有用。 我希望我必须清除缓存,但是当我的工匠命令不起作用时如何清除缓存? 有什么想法吗?

4 个答案:

答案 0 :(得分:2)

  

尝试在Apache中更改版本

在服务器中找到总安装版本

sudo update-alternatives --config php

然后选择一个版本,然后再次检查php版本。

sudo php -v
  

您可以通过此命令执行的第二种方式

sudo a2dismod php5.6   //disable old version 
sudo a2enmod php7.2    //enable new version

然后重新启动apache2服务器

sudo service apache2 restart 

并检查php版本

sudo php -v

更深入地了解see

答案 1 :(得分:0)

您是否安装了作曲家和软件包?使用服务器上的import re from bs4 import BeautifulSoup text = '<td class="CURRENTLOCATION"><img align="MIDDLE" src="..\Images\FolderOpen.bmp"/> Metrics</td>' soup = BeautifulSoup(text, 'lxml') output_list = soup.find_all('td',{"class": "CURRENTLOCATION"}) # I am looking for all the td tags whose class atrribute is set to CURRENTLOCATION 命令。

答案 2 :(得分:0)

您应该执行以下步骤。

1)首先,您必须检查apache是​​否启动。

2)然后,您必须安装作曲家和类似的命令(即     作曲家更新)

3)您必须清除缓存和以下命令

1)php artisan config:cache
   2)php artisan view:clear

答案 3 :(得分:0)

将PHP版本降级到7.1,并将系统升级到相同的php版本。 稍后有一些例外,但可以解决问题。