首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >laravel 5.6服务器错误

laravel 5.6服务器错误
EN

Stack Overflow用户
提问于 2018-03-05 11:16:38
回答 4查看 3K关注 0票数 1

我的网站在localhost上运行得很好,但是当移动到活动服务器(即Ubuntu 16.04 LTS )时,我得到了这个错误

Mar 05 11:11:28.968821 2018年pid 19322 Parse错误:语法错误,意外“?”,期望变量(T_VARIABLE)在第42行Mon 05 11:11:28.968895 2018年pid 19322 PHP致命错误:在0 Mon 05 11:11:28.969374 2018年pid 19322 PHP分析错误:语法错误,意外'?‘第42行XXXXXXXXXX/vendor/symfony/finder/Comparator/NumberComparator.php中的期望变量(T_VARIABLE)第42行第11: 11:11:28.969390 2018年pid 19322 PHP致命错误:在第0行未知堆栈框架下抛出的异常

我如何解决这个问题,以及删除公共目录的正确方法是什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-03-05 12:02:55

按照下面的链接将php版本升级到7.2

https://thishosting.rocks/install-php-on-ubuntu/

然后运行以下命令

sudo a2enmod php7.2 sudo a2dismod php7.0

sudo服务apache2重新启动

票数 2
EN

Stack Overflow用户

发布于 2018-05-02 13:26:52

禁用php7.0

代码语言:javascript
复制
sudo a2dismod php7.0 

启用php7.1

代码语言:javascript
复制
sudo a2enmod php7.1 #to enable 7.1

重新启动apache

代码语言:javascript
复制
sudo service apache2 restart 
票数 4
EN

Stack Overflow用户

发布于 2018-03-05 11:27:23

如果您查看源代码

代码语言:javascript
复制
/**
 * @param string|int $test A comparison string or an integer
 *
 * @throws \InvalidArgumentException If the test is not understood
 */
public function __construct(?string $test)
{

?string,它叫做Nullable类型。这个特性出现在php 7.1之后(请参阅文档这里)。因此,您需要在您的服务器上升级php版本。确保您得到了最低的php版本7.1。或者和你当地的环境一样。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49109243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档