【发布时间】:2020-05-01 08:06:40
【问题描述】:
以前,我使用 Xdebug 连接到我的 PhpStorm,而我的本地服务器使用的是 apache2 PHP 库。但是现在,我需要使用 php-fpm 在同一台服务器上运行多个版本的 PHP,所以我安装了它。
我让它工作正常,但是当我尝试使用我的 PhpStorm 调试东西时,没有任何反应,我重新启动了所有连接/进程,仅此而已......我只需要一个版本的 PHP(PHP 7.4)的 Xdebug。我也在为 PhpMyAdmin 使用 PHP 5.6,但其他所有版本都没有使用。
- Apache2 使用套接字文件连接到 FPM。
- 我检查了 PhpStorm 正在监听。
- 没有监听9000端口,没有结果到
lsof -i -P -n | grep :9000 -
phpinfo()表示 Xdebug 已加载:
这个程序使用 Zend 脚本语言引擎:Zend
Engine v3.4.0,版权所有 (c) Zend Technologies
使用 Zend OPcache v7.4.1,版权所有 (c),由 Zend Technologies
使用 Xdebug v2.8.0beta2,版权所有 (c) 2002-2019,作者 Derick Rethans
Xdebug的配置如下:
zend_extension = xdebug.so
xdebug.remote_enable = true
xdebug.remote_connect_back = false
xdebug.remote_host = [MY HOST IP]
xdebug.remote_port = 9000
xdebug.idekey = PHPSTORM
一切似乎都是最新的:
- 操作系统:Ubuntu 18.04.3 LTS
- Apache2:2.4.29-1ubuntu4.11
- php-xdebug : 2.9.0+2.5.5-1+ubuntu18.04.1+deb.sury.org+1
- php-fpm: 2:7.4+71+ubuntu18.04.1+deb.sury.org+1
在使用 Xdebug 和 php-fpm 是否有任何已知问题?
【问题讨论】:
标签: php apache2 phpstorm xdebug