Tag: phpstorm

无法连接:com.github.dockerjava.api.NotFoundException

我正尝试使用PHPStorm的新function,即使用docker开发PHP应用程序。 我已经安装了PHPStorm的docker集成插件,当我尝试定义Clouds设置时,出现以下错误: cannot connect: com.github.dockerjava.api.NotFoundException 我已经检查了应用程序,并在浏览器中正常运行在: http://192.168.99.100:8090/ 我没有指定证书文件夹,因为我在本地使用http而不是https。 任何想法? 我在Windows 10上,我已经安装了JDK-7u79-windows-x64,我试过32,64版本,我得到了同样的错误.. 虽然机器正在运行..

PhpStorm 2017.1远程php-cli在docker:configurationphp.ini文件不存在

PhpStorm PHP CLI解释器 有两个错误信息: 找不到php.ini 找不到xdebug.so PHP容器 但在我的PHP容器 /usr/local/etc/php/php.ini存在 /usr/local/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so是否存在 PHP的Dockerfile FROM php:5.6-fpm COPY ./sources.list /etc/apt/sources.list # Init EVN RUN apt-get update && apt-get upgrade && apt-get install -y \ vim \ git \ libgearman-dev \ libmemcached-dev \ libmcrypt-dev \ libfreetype6-dev \ libjpeg62-turbo-dev \ libpng12-dev \ libpng-dev \ libmagickwand-dev \ libmagickcore-dev # Install PHP extensions […]

在带有PhpStorm的Docker容器中运行PHPUnit

我想configuration我的PhpStorm IDE以在我的Docker容器中运行PHPUnittesting。 似乎我只能使用本地PHP可执行文件,或通过SSH作为testing的解释器。 我可以在我的PHP容器上安装一个SSH服务,但这看起来有点像一个黑客解决scheme,在线文章阻止在容器上安装SSH服务。 为了尝试让本地解释器工作,我尝试创build一个bash脚本来代理对容器中的PHP调用,如下所示: #!/usr/bin/env bash # Run PHP through Docker docker exec -t mycontainer_php_1 php "$@" 当我自己运行它时,这是完美的,但是当我将PhpStorm指向本地PHP解释器时,它不会将其识别为有效的PHP可执行文件。 那么获得这个工作的好方法是什么?

我怎样才能debugging我的docker容器与phpStorm

在下面的IP下,我的容器在我的Web浏览器中运行成功 http://192.168.99.100:32775 我也创build了一个卷来共享我的容器和我的文件系统之间的文件 docker run –name lampf -d -p 32775:80 -v /Users/sja/Sites/lamkepf2:/var/www/html –link=lampf_db:db codinglimo/apache_php540_gs_imgmck_pdflib9 现在我安装xDebug成功在我的容器与以下xdebug.ini zend_extension="/usr/local/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so" xdebug.remote_enable=on xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 xdebug.remote_handler=dbgp xdebug.profiler_enable=0 xdebug.profiler_output_dir="/temp/profiledir" PHPStorm也被configuration http://img.gdocker.com/php/xdebug.png 但我的断点在我的index.php被忽略? 我的错误是什么? 问题是在Sergey的帮助下解决的 我新的xdebug.ini zend_extension="/usr/local/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so" xdebug.remote_enable=on #xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 xdebug.remote_connect_back=On xdebug.remote_handler=dbgp xdebug.profiler_enable=0 xdebug.profiler_output_dir="/temp/profiledir"

控制台PHP脚本在通过docker exec或PhpStorm执行时运行方式不同

我试图通过PhpStorm运行控制台运行Doctrine 2的控制台脚本。 Docker被设置为部署服务器。 如果我运行这个: $ docker exec container_name /var/www/vendor/bin/doctrine-module orm:schema-tool:create 它打印: 没有要处理的元数据类。 但是当我运行PhpStorm中的PHP运行/debuggingconfiguration:文件:/ home / username / PhpstormProjects / proj / vendor / bin / doctrine-module 它打印: docker:// image_name / container_name / var / www / vendor / bin / doctrine-module 致命错误:未捕获PDOException:PDO :: __构造():php_network_getaddresses:getaddrinfo失败:名称或服务不知道/var/www/vendor/zendframework/zend-servicemanager/src/ServiceManager.php行765 Zend \ ServiceManager \ Exception \ ServiceNotCreatedException:无法创build名称为“doctrine.connection.orm_default”的服务。 原因:在驱动程序中发生了一个exception:SQLSTATE [HY000] [2002] php_network_getaddresses:getaddrinfo失败:名称或服务未知/ […]