【发布时间】:2018-07-19 10:20:51
【问题描述】:
我正在尝试为 PhpStorm 设置 xdebug。
设置如下:
- Symfony 应用程序位于 Docker 容器内
- 我将它用于 REST API 调用
到目前为止我所尝试的:
-
已安装 Xdebug - reference
RUN pecl install xdebug RUN docker-php-ext-enable xdebug
然后运行命令:
echo "zend_extension=$(find /usr/local/lib/php/extensions/ -name xdebug.so)" > /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
echo "xdebug.idekey = PHPSTORM" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
echo "xdebug.default_enable = 0" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
echo "xdebug.remote_enable = 1" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
echo "xdebug.remote_autostart = 0" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
echo "xdebug.remote_connect_back = 0" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
echo "xdebug.profiler_enable = 0" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
echo "xdebug.remote_host = "docker.for.mac.host.internal"" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
如下图所示设置 PhpStorm(除了端口是 8090,因为我的 Web 应用程序在该端口上运行。我使用 localhost:8090/ 在本地访问网站):
现在,当我调用 API 时,什么也没有发生。它不会在断点处停止。
有人帮帮我吗?
PS:我正在使用Xdebug Helper chrome 插件。
【问题讨论】:
标签: php symfony docker phpstorm xdebug