php - 在 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 相关的东西?
如果需要,请随时要求任何文件夹/文件内容,我可以用下面的图片发表评论。
谢谢。
解决方案
这不是 Laravel 相关的问题,而是主机的问题,然后将您的 PHP 版本更新到 7.2 并检查您的 cPanel 主机上是否启用了 JSON 扩展。
推荐阅读
- database - DB2:涉及多个表的更新查询
- rust - `return 5;` 是 Rust 中的语句或表达式吗?
- python - 如何使用键对 Pandas DataFrame 进行排序?
- mysql - MySQL 从最后 50 行中选择最高的
- rust - 什么是清除和重用 Rust PathBuf 的跨平台方法?
- sql-server - SQL Server 2014 上的 SSRS 2016
- reactjs - How do access methods from one component in a different component in react.js?
- javascript - 根据条件限制复选框
- angular - Angular 6 - promise in lifecycle hooks makes other test fail
- csv - 在 APEX 中使用数据加载定义时如何防止 oracle 数据库更新条目?