首页 > 解决方案 > 在 Cpanel 上托管 laravel 5.7 项目时找不到接口“JsonSerializable”

问题描述

我尝试在 cpanel 上托管 laravel 5.7 应用程序,但在“MyLaravelAppFolder/public_html/vendor/laravel/framework/src/Illuminate/Support/Collection.php

在我的 composer.json 中,我的项目所需的 php 版本是 >= 7.0.0 https://imgur.com/a/DzNgvmz

在服务器上,我创建了一个 phpinfo 来检查服务器上运行的 PHP 版本:imgur.com/a/pMHD6dZ

这也是在 cpanel 上选择和设置为当前的 php 版本: https ://imgur.com/a/AGHRHurH

这是我得到的错误:imgur.com/a/1JOxBsB

我在许多与此问题相关的帖子中看到,我们应该验证是否检查了 json(在我的情况下),并且接口 JsonSerializable 的版本应该> = 7,这是我在服务器上的版本。

我不知道我是否遗漏了什么,或者我应该在服务器上配置一些与 json 相关的东西?

如果需要,请随时要求任何文件夹/文件内容,我可以用下面的图片发表评论。

谢谢。

标签: phplaravelcpanelweb-hostinglaravel-5.7

解决方案


这不是 Laravel 相关的问题,而是主机的问题,然后将您的 PHP 版本更新到 7.2 并检查您的 cPanel 主机上是否启用了 JSON 扩展。


推荐阅读