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 删除 index.php 在本地工作,但不适用于 aws ELB