【问题标题】:No incoming connection using Apache2 under Ubuntu在 Ubuntu 下使用 Apache2 没有传入连接
【发布时间】: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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-09-04
      • 1970-01-01
      • 2014-07-08
      • 1970-01-01
      • 2017-11-11
      • 1970-01-01
      • 2014-08-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多