2016-09-22 45 views
0

我想使用PhpStorm(实际上是IntelliJ与PHP插件)来开发我的PHP软件。我一直在使用Linux笔记本电脑,使用PHP 5.5和Oracle库。这是非常困难的设置,我有一些兼容性问题。在主机上设置PhpStorm和Docker for PHP开发而不使用PHP

我现在有一台MacBook,我需要安装开发环境。我想尝试和使用Docker进行开发,这应该允许我有不同的PHP版本,而不需要交互。但我仍然想使用PhpStorm,并且如果可能的话,我不想在主机上安装PHP以保持清洁。

有没有一种方法可以设置PhpStorm在Docker机器中使用PHP解释器,所以我不需要在主机上安装PHP?

我使用this作为指南,现在我试图按照this设置php解释器。

+1

官方文章:https://confluence.jetbrains.com/display/PhpStorm/Docker+Support+in+PhpStorm – LazyOne

回答

1

PHPStorm本身不需要要求 PHP安装在任何地方。

PHP才能运行或调试脚本和测试,使用作曲家等

的OSX主机最简单的方法就是use PHPStorm with vagrant。您仍然可以在docker中使用它,如 PHPStorm with remote interpreter中所述,它仍然使用相同的VM,但可能需要更多努力来配置Dockerfile。

1

php: 
 
    build: php 
 
    mem_limit: 7168m 
 
    domainname: php.local 
 
    hostname: php 
 
    restart: always 
 
    container_name: php 
 
    ports: 
 

 
    - "2222:22" # ssh 
 
    - "8080:80" # http 
 
    - "25:25" #SMTP 
 

 
    volumes: 
 
    - ~/opt/php:/opt/php/

步骤的

  1. 你的MAC
  2. 使用PHP泊坞窗图像上安装泊坞窗或根据您的要求创建一个。
  3. 现在创建一个码头工人,撰写和使用卷:安装文件夹包含的代码放到泊坞窗
  4. 现在你可以用IDE和码头工人的工作。如果没有在Mac上安装PHP

REF: https://engineering.riotgames.com/news/jenkins-docker-proxies-and-compose