You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用PhpStorm调试CodeIgniter应用?调试会话无法启动求助

解决PhpStorm无法启动CodeIgniter调试会话的问题

一、修正PHP.ini的Xdebug配置

你的php.ini存在重复配置和无效参数,修改为以下内容:

[xdebug]
zend_extension="xdebug.so"
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9000
xdebug.idekey=PHPSTORM
  • 移除重复的zend_extension = xdebug,删除无效参数xdebug.client_enable(Xdebug 3版本无此配置项),统一使用PhpStorm默认的IDE key避免冲突。

二、调整Nginx的FastCGI参数

将Nginx配置中Xdebug的旧版参数替换为Xdebug 3格式:

location ~* \.php$ {
        fastcgi_pass 127.0.0.1:9005;
        include fastcgi.conf;
        fastcgi_param PHP_VALUE "xdebug.mode=debug\nxdebug.idekey=PHPSTORM";
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
  • 用xdebug.mode=debug替代Xdebug 2的xdebug.remote_enable=1,保持IDE key与PhpStorm配置一致。

三、验证PhpStorm核心配置

  • 确认Xdebug监听端口:打开Settings > PHP > Debug > Xdebug,确保Debug port设置为9000,与php.ini中的xdebug.client_port匹配。
  • 配置服务器路径映射:进入Settings > PHP > Servers,添加/修改服务器配置:
    • Host:localhost,Port:8300
    • 勾选Use path mappings,将本地项目根目录/Users/admin/WORK/fabtbackoffice映射到服务器根路径/
  • 开启调试监听:点击PhpStorm右上角的电话图标,确保图标变为绿色(表示已启动监听)。
  • 浏览器扩展设置:将Xdebug浏览器扩展(如Xdebug Helper)的IDE key设置为PHPSTORM,并激活调试会话(扩展图标显示为调试状态)。

四、重启服务生效

  • 重启PHP-FPM服务,加载新的php.ini配置
  • 重启Nginx服务,应用FastCGI参数修改

内容的提问来源于stack exchange,提问作者Nikilai

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 23:35:17