解决PHP项目显示“该网页无法正常运作”,但没有显示报错内容

在PHP8.0版本下,部署tp6项目,
访问时一直报“该网页无法正常运作”
创建了.env文件,debug已开启,配置也正常,TP的日志没有生成

在php.ini找到以下这两个配置修改成On并重启php-fpm服务即可看到对应保存


display_errors = On
 
display_startup_errors = On

重启后
终于出现报错原因

Deprecated: Method ReflectionParameter::getClass() is deprecated in D:\WWW\tp6666\vendor\topthink\framework\src\think\Container.php on line 443

原因是PHP8.0去掉了映射的getClass(),以下三个都被php8.0舍弃了

ReflectionParameter::getClass()
ReflectionParameter::isArray()
ReflectionParameter::isCallable()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容