在主机

时间:2016-09-22 15:08:36

标签: php intellij-idea docker phpstorm

我想使用PhpStorm(事实上IntelliJ与PHP插件)来开发我的PHP软件。我一直在使用Linux笔记本电脑,PHP 5.5和Oracle库。这很难设置,我有一些兼容性问题。

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

有没有办法设置PhpStorm在docker机器中使用PHP解释器,所以我不需要在主机上安装PHP?

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

2 个答案:

答案 0 :(得分:1)

PHPStorm本身并没有要求 PHP安装在任何地方。

PHP需要运行或调试脚本和测试,使用composer等。

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

答案 1 :(得分: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上安装Docker
  2. 使用PHP docker image或根据您的要求创建一个。
  3. 现在创建一个docker-compose并使用卷:将包含代码的文件夹挂载到docker中
  4. 现在您可以使用IDE和docker。没有在MAC上安装PHP
  5. REF: https://engineering.riotgames.com/news/jenkins-docker-proxies-and-compose