在Ubuntu下没有使用Apache2的传入连接

问题描述 投票:0回答:1

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

我的工作正常,但是当我尝试使用PhpStorm调试东西时,什么也没发生,我重新启动了所有连接/进程,仅此而已...我只需要Xdebug用于一个版本的PHP(PHP 7.4)。我也将PHP 5.6用于PhpMyAdmin,但未使用其他所有版本。

  • Apache2使用套接字文件连接到FPM。
  • 我检查了PhpStorm在听。
  • 没有监听端口9000,没有结果到lsof -i -P -n | grep :9000
  • phpinfo()显示已加载Xdebug:

此程序利用Zend脚本语言引擎:Zend引擎v3.4.0,版权所有(c)Zend TechnologiesZend Technologies的Zend OPcache v7.4.1,版权所有(c)与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

一切似乎都是最新的:

  • OS: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
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.