我将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
知道为什么!! 提前致谢
答案 0 :(得分:0)
这真的很奇怪,但是当我想到这个错误时我试图使用作曲家,而作曲家表明我需要ext-mbstring。所以我跑了:
sudo apt-get install php7.0-mbstring
一切正常,甚至主要错误
"Warning: Unsupported declare 'strict_types' in /var/www/html/index.php on line 2
"
消失了。
所以我只能假设缺少的扩展会导致其他意外错误。
答案 1 :(得分:0)
在laravel 5.8中,我安装了PHP版本7.2,并且正常工作
答案 2 :(得分:0)
我使用 cPanel 中的 MultiPHP Manager 工具将 PHP 从 7.4 降级到 7.3 并且它起作用了。