Tag: phpstorm docker

Docker卷的PhpStorm错误:“应该在Docker云设置中configurationVirtualBox共享文件夹”

这是Windows上的PhpStorm 2016.3.3的一个问题。 我遇到了下面的错误,试图configuration一个Docker容器: 我可以通过进入Build, Execution, Deployment > Docker并将相同的文件夹添加到“VirtualBox共享文件夹”选项中,使即时错误消息消失… …并取消阻止文件select器… …但不幸的是,当我运行容器时,仍然无法安装。

当使用PhpStorm运行时,stream_socket_client容器之间的超时

我有stream_socket_client()函数的问题,但只在某些情况下。 我使用docker-compose来构build包含nginx,php-fpm(7.1.3)和schickling / mailcatcher(以及其他一些不重要的容器)的环境。 我的问题涉及到SwiftMailer,但我已经将问题隔离到以下代码: // /var/www/web/app_dev.php $streamContext = stream_context_create(); $timeout = 5; $_stream = stream_socket_client('172.21.0.106:1025', $errno, $errstr, $timeout, STREAM_CLIENT_CONNECT, $streamContext); var_dump($_stream); 172.21.0.106:1025是正确的,并为Mailcatcher的静态 IP:端口。 现在,如果我通过浏览器请求这个文件,我得到: /var/www/web/app_dev.php:8:resource(4,stream) 哪个是对的。 当我做docker exec php_container /var/www/web/app_dev.php ,我得到: /var/www/web/app_dev.php:9:types(stream)的资源(20) 这也是正确的。 但是当我使用configuration的Docker远程解释器(通常工作正常)通过PhpStorm(选项“运行>运行…”)运行此脚本时,我得到输出: docker:// php_container:latest / php /var/www/web/app_dev.php 警告:stream_socket_client():无法连接到第5行/var/www/web/app_dev.php中的172.21.0.106:1025(连接超时) 调用堆栈:0.0001 349080 1. {main}()/var/www/web/app_dev.php:0 0.0032 360960 2. stream_socket_client()/var/www/web/app_dev.php:5 进程使用退出码0结束 我做了一些testing,看起来像尝试使用任何其他容器的主机端口时存在的问题,但它使用Dockernetworking之外的任何东西时工作。 例如,使用'172.21.0.103:3306'容器)的问题仍然存在,但与'google.com:80' ,它也可以通过PhpStorm运行function。 docker-compose.yml的重要部分: services: […]

当连接来自docker容器时,PhpStorm xdebug无法find文件

我正在尝试将我的Magento开发环境移到docker。 我已经开始使用这个准备使用的解决scheme。 除了xdebug几乎所有的东西都能正常工作。 我已经根据本教程设置了PhpStorm,并且已经在服务器部分的docker卷上正确映射了本地项目目录。 当我尝试开始debugging,然后在debugging器窗口中出现此消息 在本地找不到文件“/var/www/html/pub/index.php”。 要修复它通过环境variablesPHP_IDE_CONFIG设置服务器名称,并重新启动debugging会话。 我已经添加了这个 environment: – PHP_IDE_CONFIG=serverName=Magetwo 到php部分docker-compose.yml ,但仍然是一样的错误。 debugging工作只有当我有项目位于主机上的同一目录,如在容器卷,但我想有不同的目录。 我应该改变什么来强制xdebug工作?

在PhpStorm中通过Docker容器使用xdebug

我已经阅读了一些关于这个post,但没有在我的情况帮助或简单地忽略了失踪的一块。 我不能让xdebug使用Docker容器在PhpStorm上工作。 泊坞窗,compose.yml version: '2' services: web: image: nginx:latest volumes: – .:/usr/share/nginx/html – ./nginx/nginx.conf:/etc/nginx/nginx.conf – ./nginx/logs:/var/logs/nginx – ./nginx/site-enabled/default.conf:/etc/nginx/sites-enabled/default.conf ports: – "80:80" depends_on: – php db: image: mysql:5.7 environment: MYSQL_ROOT_PASSWORD: 1234 MYSQL_DATABASE: local_db MYSQL_USER: root MYSQL_PASSWORD: 1234 ports: – "3306:3306" php: build: images/php volumes: – .:/usr/share/nginx/html – ./config/docker/php/php.ini:/usr/local/etc/php/php.ini – ./config/docker/php/ext-xdebug.ini:/usr/local/etc/php/conf.d/ext-xdebug.ini – ./config/docker/php/php-fpm.conf:/usr/local/etc/php-fpm.conf user: www-data depends_on: – […]

Docker中的Xdebug在PhpStorm中不起作用

我无法让xdebug在远程VPS上的Docker中工作。 这甚至有可能吗? 我已经尝试了几乎所有可能的价值组合,但似乎没有任何工作。 我想远程debuggingDocker容器内的PHP应用程序,更具体地说,Laradock。 我的configuration有什么问题吗? 为了logging,我也打开了我的防火墙,看看问题是否存在,PhpStorm也在监听连接,但可惜。 任何帮助将不胜感激…如果我需要提供更多的信息,我会很乐意这样做。 PhpStorm错误 docker集装箱 PhpStorm设置 PhpStorm设置远程解释器 在容器运行xdebug ### Workspace Utilities Container ########################### workspace: build: context: ./workspace args: – INSTALL_XDEBUG=true – INSTALL_MONGO=false – INSTALL_NODE=true – INSTALL_YARN=false – INSTALL_DRUSH=false – INSTALL_AEROSPIKE_EXTENSION=false – INSTALL_V8JS_EXTENSION=false – COMPOSER_GLOBAL_INSTALL=false – INSTALL_WORKSPACE_SSH=true – INSTALL_LARAVEL_ENVOY=true – PUID=1000 – PGID=1000 – NODE_VERSION=stable – YARN_VERSION=latest – TZ=CET volumes_from: – applications […]