在 Cpanel 上托管 laravel 5.7 项目时找不到接口 'JsonSerializable'
Interface 'JsonSerializable' not found when hosting laravel 5.7 project on Cpanel
我试图在 cpanel 上托管一个 laravel 5.7 应用程序,但我在“MyLaravelAppFolder/public_html/vendor/laravel/framework/src/Illuminate/Support/Collection.php
中遇到了 FatalErrorException "Interface 'JsonSerializable' not found"
在我的 composer.json 中,我的项目所需的 php 版本是 >= 7.0.0
https://imgur.com/a/DzNgvmz
并且在服务器上,我创建了一个 phpinfo 来检查服务器上的 Php 版本 运行:
imgur.com/a/pMHD6dZ
这也是所选的,php 版本在 cpanel 上设置为当前版本:
https://imgur.com/a/AGRHUrH
这是我得到的错误:
imgur.com/a/1JOxBsB
我在许多与此问题相关的帖子中看到,我们应该验证是否检查了 json(在我的情况下),并且接口 JsonSerializable 的版本应该 >=7,这是我在服务器上的版本。
不知道是不是我遗漏了什么,或者我应该在服务器上配置一些与json相关的东西?
如果需要任何folder/file内容,请不要犹豫,我可以用下面的图片评论。
谢谢。
这不是 Laravel 相关的问题,而是主机的问题,然后将您的 PHP 版本更新到 7.2 并检查您的 cPanel 上是否启用了 JSON 扩展托管。
我试图在 cpanel 上托管一个 laravel 5.7 应用程序,但我在“MyLaravelAppFolder/public_html/vendor/laravel/framework/src/Illuminate/Support/Collection.php
中遇到了 FatalErrorException "Interface 'JsonSerializable' not found"在我的 composer.json 中,我的项目所需的 php 版本是 >= 7.0.0 https://imgur.com/a/DzNgvmz
并且在服务器上,我创建了一个 phpinfo 来检查服务器上的 Php 版本 运行: imgur.com/a/pMHD6dZ
这也是所选的,php 版本在 cpanel 上设置为当前版本: https://imgur.com/a/AGRHUrH
这是我得到的错误: imgur.com/a/1JOxBsB
我在许多与此问题相关的帖子中看到,我们应该验证是否检查了 json(在我的情况下),并且接口 JsonSerializable 的版本应该 >=7,这是我在服务器上的版本。
不知道是不是我遗漏了什么,或者我应该在服务器上配置一些与json相关的东西?
如果需要任何folder/file内容,请不要犹豫,我可以用下面的图片评论。
谢谢。
这不是 Laravel 相关的问题,而是主机的问题,然后将您的 PHP 版本更新到 7.2 并检查您的 cPanel 上是否启用了 JSON 扩展托管。