【问题标题】:Can't run php spark serve, after upgrading php 8升级 php 8 后无法运行 php spark serve
【发布时间】:2021-05-10 09:46:32
【问题描述】:

PHP 已弃用:必填参数 $userAgent 遵循 /media/asus/06D0D488D0D47EFD/Belajar Web/Codeigniter 4/toko-online-ci4/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php 中的可选参数 $body 在线161

已弃用:必需参数 $userAgent 遵循 /media/asus/06D0D488D0D47EFD/Belajar Web/Codeigniter 4/toko-online-ci4/vendor/codeigniter4/framework/system/HTTP/IncomingRequest.php 中的可选参数 $body 第 161 行

CodeIgniter CLI 工具 - 版本 4.0.4 - 服务器时间:2021-05-10 04:44:31am

遇到未捕获的异常

类型:错误异常 消息:必需参数 $from 遵循可选参数 $verbs 文件名:/media/asus/06D0D488D0D47EFD/Belajar Web/Codeigniter 4/toko-online-ci4/vendor/codeigniter4/framework/system/Router/RouteCollection.php 行号:1017

Backtrace:
                    -365 - /media/asus/06D0D488D0D47EFD/Belajar Web/Codeigniter 4/toko-online-ci4/vendor/codeigniter4/framework/system/Autoloader/Autoloader.php::errorHandler
                            -365 - /media/asus/06D0D488D0D47EFD/Belajar Web/Codeigniter 4/toko-online-ci4/vendor/codeigniter4/framework/system/Autoloader/Autoloader.php::require_once
                            -296 - /media/asus/06D0D488D0D47EFD/Belajar Web/Codeigniter 4/toko-online-ci4/vendor/codeigniter4/framework/system/Autoloader/Autoloader.php::requireFile
                            -258 - /media/asus/06D0D488D0D47EFD/Belajar Web/Codeigniter 4/toko-online-ci4/vendor/codeigniter4/framework/system/Autoloader/Autoloader.php::loadInNamespace
                            -699 - /media/asus/06D0D488D0D47EFD/Belajar Web/Codeigniter 4/toko-online-ci4/vendor/codeigniter4/framework/system/Config/Services.php::loadClass
                            -123 - /media/asus/06D0D488D0D47EFD/Belajar Web/Codeigniter 4/toko-online-ci4/vendor/codeigniter4/framework/system/Config/BaseService.php::routes
                            -696 - /media/asus/06D0D488D0D47EFD/Belajar Web/Codeigniter 4/toko-online-ci4/vendor/codeigniter4/framework/system/Config/Services.php::getSharedInstance
                            -4 - /media/asus/06D0D488D0D47EFD/Belajar Web/Codeigniter 4/toko-online-ci4/app/Config/Routes.php::routes
                            -780 - /media/asus/06D0D488D0D47EFD/Belajar Web/Codeigniter 4/toko-online-ci4/vendor/codeigniter4/framework/system/CodeIgniter.php::require
                            -364 - /media/asus/06D0D488D0D47EFD/Belajar Web/Codeigniter 4/toko-online-ci4/vendor/codeigniter4/framework/system/CodeIgniter.php::tryToRouteIt
                            -312 - /media/asus/06D0D488D0D47EFD/Belajar Web/Codeigniter 4/toko-online-ci4/vendor/codeigniter4/framework/system/CodeIgniter.php::handleRequest
                            -86 - /media/asus/06D0D488D0D47EFD/Belajar Web/Codeigniter 4/toko-online-ci4/vendor/codeigniter4/framework/system/CLI/Console.php::run
                            -57 - /media/asus/06D0D488D0D47EFD/Belajar Web/Codeigniter 4/toko-online-ci4/spark::run

【问题讨论】:

    标签: codeigniter-4


    【解决方案1】:

    https://forum.codeigniter.com/thread-77289-page-2.html

    任何想在 PHP 8 中使用 CI4 的人都应该使用 4.1 分支。 最新的开发在技术上应该可以工作,但不建议这样做。发布 日期必须由基金会决定,但我认为我们 为 4.0.5 和 4.1 做好了准备,都支持 PHP 8。

    那是 2021 年 1 月 6 日。您至少需要更新您的 CI4 版本。

    【讨论】:

      【解决方案2】:

      我有一个类似的问题,通过执行解决了 作曲家更新 在项目的根文件夹的 cmd 中。

      【讨论】:

      • 这并不能真正回答问题。如果您有其他问题,可以点击 进行提问。要在此问题有新答案时收到通知,您可以follow this question。一旦你有足够的reputation,你也可以add a bounty 来引起对这个问题的更多关注。 - From Review
      猜你喜欢
      • 2020-02-16
      • 2014-01-02
      • 2020-01-13
      • 2018-05-20
      • 2022-10-13
      • 2015-07-13
      • 2020-04-09
      • 2021-04-06
      • 2017-01-25
      相关资源
      最近更新 更多