我尝试在cpanel上托管laravel 5.7应用程序,但在“ MyLaravelAppFolder / public_html / vendor / laravel / framework / src / Illuminate / Support / Collection.php”中遇到了FatalErrorException“找不到接口'JsonSerializable'” >
在我的composer.json中,我的项目上所需的php版本为> = 7.0.0 https://imgur.com/a/DzNgvmz
在服务器上,我创建了一个phpinfo来检查服务器上运行的Php版本: imgur.com/a/pMHD6dZ
这也是选定的,并且cpanel上的php版本设置为当前版本: https://imgur.com/a/AGRHUrH
这是我得到的错误: imgur.com/a/1JOxBsB
我在许多与此问题相关的帖子中看到,我们应该验证是否检查了json(在我的情况下),并且接口JsonSerializable的版本应> = 7,这是我在服务器上的版本。< / p>
我不知道我是否错过了某些内容,还是应该在服务器上配置与json相关的内容?
如果需要,请不要犹豫,要求任何文件夹/文件内容,我可以用下面的图片发表评论。
谢谢。
答案 0 :(得分:0)
这不是与Laravel相关的问题,而是托管的问题,然后将您的PHP版本更新为7.2,并检查cPanel托管上是否启用了JSON扩展。