首页 > 解决方案 > 在 Ubuntu 下使用 Apache2 没有传入连接

问题描述

以前,我使用连接到我的 PhpStorm 的 Xdebug,而我的本地服务器使用的是 apache2 PHP 库。但是现在,我需要使用 php-fpm 在同一台服务器上运行多个版本的 PHP,所以我安装了它。

我让它工作正常,但是当我尝试使用我的 PhpStorm 调试东西时,没有任何反应,我重新启动了所有连接/进程,仅此而已......我只需要一个版本的 PHP(PHP 7.4)的 Xdebug。我还在为 PhpMyAdmin 使用 PHP 5.6,但其他所有版本都没有使用。

该程序使用 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

一切似乎都是最新的:

将 Xdebug 与 php-fpm 一起使用是否有任何已知问题?

标签: phpapache2phpstormxdebug

解决方案


事实上,我忘记了我的配置是在 /etc/php/7.4 的 apache2 文件夹下,但我应该使用 /etc/php/7.4/fpm/conf.d 来放置我自己的配置。
我修复了它,我使用重新启动了 php-fpm service php7.4-fpm restart,这没关系!

在 PHP 7.4 中使用 FPM,正确的配置文件夹是 /etc/php/7.4/fpm/conf.d 而不是 /etc/php/7.4/apache2/conf.d !


推荐阅读