最近,当我将代码部署到实时服务器时,我遇到了一些问题。它返回给我白屏错误。当我尝试使用以下代码调试问题时,ini_set('display_errors',true);
error_reporting(E_ALL);显示解析错误“解析错误:语法错误,意外的 ':',期望 '{' in /var/www/html/project/vendor/symfony/polyfill-php80/bootstrap.php on line 23 ”。但同样的代码在本地 apache 服务器上运行得很好。对于生产,我使用 AWS EC2 Ubuntu 实例。在研究这个问题时,我发现大多数情况是由于 php 版本更改而发生的,但就我而言,我的本地和生产版本几乎相同,并且是 php 7(附有屏幕截图)。PHP 版本的制作。PHP 版本的本地.任何人都可以建议我任何克服这种情况的建议。
1 回答
慕容森
TA贡献1853条经验 获得超18个赞
此错误是您的服务器实际上未运行 PHP 7+ 的经典证明,因为错误表明不支持类型化方法(函数)返回。
您在屏幕上显示的版本来自控制台,其中 PHP 可能与 Web 版本完全不同。检查 Web PHP 版本的最简单方法是通过浏览器运行此脚本:
<?php phpinfo();
并在输出中查找 PHP 版本。
- 1 回答
- 0 关注
- 125 浏览
添加回答
举报
0/150
提交
取消