PHP 7 - 不支持声明'strict_types'

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 7 - 不支持声明'strict_types'相关的知识,希望对你有一定的参考价值。

我将php 7用于一个小项目,也在我的本地和生产服务器中使用相同的配置。所有工作都在我的本地服务器上但在生产服务器上为LAMP设置后我无法找到/etc/php/7.0/apache下的apache文件夹,所以我得到了一个内部服务器错误所以我添加了在apache .conf文件

<VirtualHost 127.0.0.1:80>
PHPINIDir /path/to/new/php_ini
</VirtualHost>

然后内部服务器错误消失了,现在我得到这个:

Warning: Unsupported declare 'strict_types' in /var/www/html/index.php on line 2

知道为什么!!提前致谢

答案

嗯,这真的很奇怪,但我试图使用作曲家同时解决这个错误,作曲家表明我需要ext-mbstring。所以我跑了:

sudo apt-get install php7.0-mbstring

一切都有效,甚至是主要错误

"Warning: Unsupported declare 'strict_types' in /var/www/html/index.php on line 2
"

离开了。

所以我只能假设缺少扩展会导致其他意外错误。

另一答案

在laravel 5.8我安装PHP版本7.2并且工作

以上是关于PHP 7 - 不支持声明'strict_types'的主要内容,如果未能解决你的问题,请参考以下文章

WAMP / PHPMyAdmin 警告:不支持声明“strict_types”

PHP setcookie“SameSite = Strict”?

php 7 新特性 strict 模式

TypeError: __init__() got an unexpected keyword argument 'strict'

strict 严格模式

什么是ES5?js中的'use strict'是什么?目的是什么?