【问题标题】:PHP debugging in IntelliJ IDEAIntelliJ IDEA 中的 PHP 调试
【发布时间】:2012-10-06 15:45:25
【问题描述】:

好吧,我可能很愚蠢,但我无法让它工作。

设置是:

  • Ubuntu
  • apache2
  • xdebug
  • IntelliJ IDEA 11.1.3 Ultimate
  • IntelliJ IDEA PHP 插件

xdebug 已安装。

我想在我的本地机器上调试 Drupal 站点,项目在这里:

/var/www/luken/my-site

网址在这里:

http://localhost/luken/my-site

因为我无法从现有资源创建项目,所以我在那里从头开始创建了新项目(网络模块)。现在的问题是,如果我正在运行“PHP 脚本”的配置 - 调试器可以工作。但是,如果我尝试使用 PHP Web 应用程序的配置(因此项目将在浏览器中打开),它将无法连接到调试器。我尝试了很多东西,以及不同的映射,但显然我错过了一些愚蠢的东西。上面的设置应该如何配置?

【问题讨论】:

标签: php debugging drupal intellij-idea xdebug


【解决方案1】:

当然。我在发布问题几分钟后找到了答案,无论之前的调查时间如何,但这里是:

我在某处读到了您不需要配置 xdebug 的错误信息。实际上,您需要修改 /etc/php5/conf.d/xdebug.ini 。我在那里添加了:

xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000

我在有关配置 Netbeans 的文章中读到了这一点,并且成功了。准确地说:

xdebug.remote_enable=1

^ 仅此行是必需的。

【讨论】:

    【解决方案2】:

    如果您使用的是 PHP 命令行界面 (cli),则会使用不同的 php.ini。因此,要么编辑/etc/php/version/cli/php.ini,要么明确指定一个php.ini,比如

    php -S localhost:8080 -t "/var/www/html/my_project" -c "/etc/php/7.0/apache2/php.ini"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-13
      • 2010-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-19
      • 1970-01-01
      • 2022-08-14
      相关资源
      最近更新 更多