Codeigniter 4 不适用于带有 PHP 8.0 的 xampp

Posted

技术标签:

【中文标题】Codeigniter 4 不适用于带有 PHP 8.0 的 xampp【英文标题】:Codeigniter 4 not working with xampp with PHP 8.0 【发布时间】:2021-11-03 08:27:48 【问题描述】:

我已经使用 php 8.0 安装了最新版本的 xampp,并复制了我当前的项目(在 Codeigniter 4 框架上),该项目在带有 8.0 的 xampp 的 htdocs 中的 xampp(PHP 7.4)上运行得非常好。但它给了我 404 错误,根目录上的 index.php 和路由上的回调函数工作正常。但它无法访问控制器并给出 404。

知道哪里错了

【问题讨论】:

您可以尝试查看服务器日志 服务器日志为空 它是否与 codeigniter 开发服务器一起使用? php 火花服务? 如果你是linux系统,你可以看看文件权限。 【参考方案1】:

CodeIgniter 4 带有一个本地开发服务器,利用 PHP 的内置 Web 服务器和 CodeIgniter 路由。

您可以通过运行php spark serve在http://localhost:8080 上启动CodeIgniter 开发服务器

你可以试试这个来检查你的 CodeIgniter 项目文件中的任何问题

【讨论】:

以上是关于Codeigniter 4 不适用于带有 PHP 8.0 的 xampp的主要内容,如果未能解决你的问题,请参考以下文章

Codeigniter 会话不适用于 PHP 7

Codeigniter 删除 index.php 在本地工作,但不适用于 aws ELB

mPDF 库不适用于 php7.2 codeigniter

动态 PHP 变量不适用于使用 mPDF 的 codeigniter php 视图文件

cron 作业不适用于 codeigniter 2.2.5

Codeigniter 3,适用于“http”但不适用于“https”