2

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

设置是:

  • Ubuntu
  • 阿帕奇2
  • xdebug
  • IntelliJ IDEA 11.1.3 终极版
  • IntelliJ IDEA PHP 插件

xdebug 已安装。

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

/var/www/luken/my-site

网址在这里:

http://localhost/luken/my-site

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

4

2 回答 2

8

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

我在某处读到了您不需要配置 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

^ 仅此行是必需的。

于 2012-10-06T16:10:00.540 回答
0

如果您使用的是 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"
于 2016-12-25T14:16:26.403 回答