如何在PHP 7.4以上版本运行CodeIgniter 3?报错求助
重装XAMPP后CodeIgniter 3无法运行的解决办法
1. 配置Apache虚拟主机
- 打开XAMPP目录下的
apache/conf/extra/httpd-vhosts.conf - 添加以下配置(替换成你的项目实际路径):
<VirtualHost *:80> DocumentRoot "你的CI项目根目录/public" ServerName ci.local <Directory "你的CI项目根目录/public"> AllowOverride All Require all granted </Directory> </VirtualHost>
- 打开
C:\Windows\System32\drivers\etc\hosts,添加127.0.0.1 ci.local,保存后关闭
2. 修正CodeIgniter核心配置
- 进入项目的
application/config/config.php:- 设置
$config['base_url'] = 'http://ci.local'; - 把
$config['index_page']改成空字符串:$config['index_page'] = '';
- 设置
- 打开
application/config/database.php,确认数据库参数:主机localhost、用户名root、密码空(XAMPP默认)、数据库名和你创建的一致
3. 开启Apache重写模块
- 打开XAMPP控制面板,点击Apache的「Config」,选择
httpd.conf - 找到
#LoadModule rewrite_module modules/mod_rewrite.so,删除开头的# - 重启Apache服务
4. 调整文件夹权限
- 给项目下的
application/cache和application/logs文件夹开读写权限(Windows右键文件夹→属性→安全→给当前用户添加读写权限)
5. 排查具体错误
- 重启XAMPP的Apache和MySQL,访问
http://ci.local - 还是出错的话,查看
application/logs里的日志文件,根据具体提示解决
内容的提问来源于stack exchange,提问作者Master JS
相关产品推荐
相关产品推荐

