Tag: phpstorm

Behat PhpStorm使用泊坞窗“无法打开连接:HTTP POST发生curl错误…”

不知道为什么从命令行运行behat脚本就像这样工作: docker-compose exec fpm vendor/bin/behat –colors -p phantomjs_docker 为什么在PhpStorm中configuration了docker,远程解释器和Docker部署,它是这样做的: docker://company_fpm:latest//usr/local/bin/php /opt/.phpstorm_helpers/behat.php –format PhpStormBehatFormatter –no-interaction -p phantomjs_docker –config /var/www/behat.yml /var/www/src/CompanyBundle/Features/QualityCheck/new.feature:105 Testing started at 18:08 … Could not open connection: Curl error thrown for http POST to http://phantomjs:8643/wd/hub/session with params: {"desiredCapabilities":{"tags":["****","PHP 7.0.13"],"version":"","browser":"firefox","ignoreZoomSetting":false,"name":"Behat feature suite","browserName":"firefox"}} Could not resolve host: phantomjs Skipped step 有人可以从PhpStorm分享一些截图:部署,docker设置和behat设置? 矿:

如何重新启动容器内的进程/使用原始的restart.py重新启动PhpStorm

我正在用PhpStorm做一个图像(作为我构build可移植开发环境的一部分)。 除了PhpStorm无法自行重启,一切运行都很顺利。 它使用bin/restart.py脚本,在docker化时不起作用。 这是脚本的身体: #!/usr/bin/env python # Waits for the parent process to terminate, then executes specified commands. import os import signal import sys import time if len(sys.argv) < 3: raise Exception('usage: restart.py <pid> <path> [optional command]') signal.signal(signal.SIGHUP, signal.SIG_IGN) pid = int(sys.argv[1]) while os.getppid() == pid: time.sleep(0.5) // *** if len(sys.argv) > 3: to_launch = […]

PhpStorm只运行本地PHPUnitconfiguration。 如何强制它使用远程(Docker)?

ENV: Ubuntu 16.04 PhpStorm 2017.1 PHPUnit 5.5.4(远程) PhpStorm设置:语言和框架> PHP> PHPUnit 解释器:远程Docker 映射:<project root> – > /var/www/html Docker容器:<project root> – > /var/www/html 使用composer php自动加载器: /var/www/html/vendor/autoload.php (检测PHPUnit版本5.5.4) 默认configuration文件: /var/www/html/tests/phpunit.xml 默认引导文件: /var/www/html/tests/bootstrap.php 我也configuration了本地configuration。 本地configuration指向相同的autoload.php ,config和bootstrap文件。 本地configuration工作正常,但我需要在Docker容器上运行testing。 当我从PhpStorm运行testing,它使用本地configuration,我不知道如何告诉PhpStorm使用远程。 重要的提醒: configuration了远程Docker解释器的XDebug,运行良好。

如何使用Ubuntu中的自定义参数自动启动docker守护进程?

我需要在Ubuntu中使用一些命令行参数来启动docker守护进程,当手动执行时,以下命令正常工作: $ dockerd -H fd:// -H tcp://127.0.0.1:2375 -H unix:///var/run/docker.sock 上面的命令使我可以将docker与PhpStorm的docker插件集成在一起,并从那里configuration容器。 在我的情况下,Docker守护进程开始监听PhpStorm使用的TCP端口2375。 我需要用相同的参数自动启动docker守护进程,似乎有很多有争议的信息。 我尝试了许多不同的解决scheme,包括更改/etc/default/docker DOCKER_OPTS或/etc/systemd/system/docker.service.d/docker.conf并编辑DOCKER_OPTS参数。 如何在Ubuntu 16.04中自动运行上述命令行参数来运行docker守护进程?

当VPN处于活动状态时,Xdebug remote.host IP已更改

我在MacBook(Sierra 10.12.5)上使用PhpStorm作为我的开发环境。 当我没有连接到我公司的VPN时,PhpStorm中的PhpStormdebugging连接如下所示: docker://docker.companyurl.com/docker-developer:latest/php -dxdebug.remote_enable=1 -dxdebug.remote_mode=req -dxdebug.remote_port=9000 -dxdebug.remote_host=192.168.10.1 /opt/project/testscript.php 这工作正常,断点正在工作,一切都很好。 但是,一旦VPN连接(如果我访问内部数据库,我需要做的),连接string变为: docker://docker.companyurl.com/docker-developer:latest/php -dxdebug.remote_enable=1 -dxdebug.remote_mode=req -dxdebug.remote_port=9000 -dxdebug.remote_host=10.75.5.4 /opt/project/testscript.php 没有断点被触发,并且脚本在没有任何debugging会话开始的情况下完成。 有谁知道为什么IP地址更改? 我已经尝试过在PhpStorm的Xdebug选项中手动指定正确的IP,但不是覆盖命令行选项,而是重复它,它仍然不会中断。 只要这样下去,我无法高效地工作,所以任何帮助都是值得赞赏的!

从Windows连接到Docker API到外部服务器

我正在使用Windows和虚拟机(VirtualBox),我使用Docker安装了Ubuntu服务器。 现在我正在努力在PhpStorm上定义Docker。 它需要连接到不工作的Docker套接字。 在Windows中,我可以用192.168.56.101来ping Ubuntu服务器。 你能给我一些build议,我该如何解决这个问题?

如何在PhpStorm中的Docker中打开一个项目?

我有一个在Docker容器中的PHP项目。 我跑了它,它的工作原理。 问题:如何在PhpStorm中打开这个项目,以便我可以编辑文件? 我读到,我可以通过SSH连接到容器。 那么我在哪里可以获得login名,密码和IP地址到Docker容器?

带有Docker + xdebug的PhpStorm不会停止在断点上

我在尝试让Xdebug与Docker一起在PhpStorm中工作时遇到了问题。 这是我的xdebugconfiguration: zend_extension=xdebug.so xdebug.default_enable=1 xdebug.remote_enable=1 xdebug.remote_handler=dbgp xdebug.remote_port=9000 xdebug.remote_autostart=1 xdebug.remote_connect_back=1 xdebug.idekey="PHPSTORM" xdebug.remote_host=192.168.0.27 我的docker – 撰写: version: '2.0' services:db: image: mysql:5.5 container_name: mysql5 volumes: – "/home/xxx/docker_projects/mysql55_storage:/var/lib/mysql" ports: – "3355:3306" restart: always environment: MYSQL_ROOT_PASSWORD: pass php510: build: /home/xxx/docker_projects/php510 container_name: php510 ports: – "5510:80" volumes: – "/home/xxx/www/docker_stuff/hrm32:/app" – "/home/xxx/docker_projects/xdebug:/etc/php5/fpm/conf.d/20-xdebug.ini" depends_on: – db links: – db restart: always phpmyadmin: depends_on: […]

PhpStorm在Windows 10上停留在与Docker的PHP Remote Interpreter连接上

我在Windows 10上使用Docker版本17.09.0-ce,使用共享的所有磁盘和PhpStorm 2017.2.4构buildafdb6d4(也尝试使用最新版本)。 Docker守护进程已经Expose daemon on tcp://localhost:2375 without TLS激活了: Expose daemon on tcp://localhost:2375 without TLS选项。 我使用的是docker-compose,所有的docker容器工作正常。 当我尝试在PhpStorm中设置远程PHP解释器时,出现这个问题。 在“configurationPHP解释器”中按OK后,PhpStorm停留在检查PHP安装,我无法前进。 我看着docker守护进程日志,我观察到一个错误,我不知道这是造成PhpStorm卡住的错误。 你有什么build议,我怎样才能让PhpStorm从docker工作远程PHP解释器? [14:50:39.831] [ApiProxy] [信息]代理>> GET /v1.24/_ping [14:50:39.832] [ApiProxy] [信息]拨号Hyper-V套接字60e9b7fb-c9cd-4a07-a5dc-dd752b277321 :23a432c2-537a-4291-bcb5-d62504644739 [14:50:39.842] [ApiProxy] [Info]成功拨打Hyper-Vsockets60e9b7fb-c9cd-4a07-a5dc-dd752b277321:23a432c2-537a-4291-bcb5-d62504644739 [14 :50:39.845] [ApiProxy] [Info] proxy << GET /v1.24/_ping [14:50:39.897] [API代理] [Info]代理>> GET /v1.24/containers/json?all=true [14:50:39.897][ApiProxy] [Info] Dial Hyper-V socket 60e9b7fb-c9cd-4a07-a5dc-dd752b277321:23a432c2-537a-4291-bcb5-d62504644739 [14:50:39.900] [ApiProxy] [Info]已成功拨打Hyper-V套接字60e9b7fb-c9cd-4a07-a5dc-dd752b277321:23a432c2-537a-4291-bcb5-d62504644739 [14:50:39.931] […]

在Docker容器中debuggingSymfony CLI应用程序和PhpStorm

我目前的设置涉及PhpStorm IDE,其中我已经导入Symfony 3项目,这基本上是CLI工具。 在主机上,我没有安装PHP,所以我正在从安装了PHP和Xdebug的Docker容器运行应用程序。 我没有问题来从Docker容器debuggingWeb应用程序,但是使用Symfony和这个CLI工具似乎有点棘手。 我的问题是如何正确设置和debugging从PhpStorm? 我试图创build一个新的debuggingconfiguration(PHP远程debugging),但不会触发断点。