我是laravel的新手,我的PHP artisan
命令在localhost
中正常工作。
当我将项目转移到实时服务器时,命令停止工作,并给我以下错误:
警告:require():无效的date.timezone值'GST',我们选择了 现在是时区“ UTC”。 (我通过定义时区来解决此问题) 错误:语法错误,意外的“?” 第500行的laravel / framework / src / Illuminate / Foundation / helpers.php
该项目运行正常,实际上没有错误,我的PHP版本是7.2.10
。
我在安装PHP artisan的目录中,但没有用。
我希望我必须清除缓存,但是当我的工匠命令不起作用时如何清除缓存?
有什么想法吗?
答案 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版本。 稍后有一些例外,但可以解决问题。