我想使用PhpStorm(实际上是IntelliJ与PHP插件)来开发我的PHP软件。我一直在使用一台Linux笔记本电脑,安装了PHP 5.5和Oracle库。这是非常困难的设置,我有一些兼容性问题。
我现在有一台MacBook,我需要设置开发环境。我想尝试使用Docker进行开发,这应该允许我有不同的PHP版本没有交互。但我仍然想使用PhpStorm,如果可能的话,我不想在主机上安装PHP,以保持它的清洁。
是否有一种方法来设置PhpStorm使用PHP解释器内的docker机器,所以我不需要在主机上安装PHP ?
我使用这个作为指南,现在我试图按照这个设置php解释器
PHPStorm本身不需要 PHP安装在任何地方。
需要PHP来运行或调试脚本和测试,使用编写器等。
对于OSX主机,最简单的方法是使用PHPStorm和vagrant。你仍然可以像PHPStorm中描述的那样,通过远程解释器使用docker,它仍然使用相同的VM,但可能需要更多的努力来配置Dockerfile。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/
步- 在MAC上安装Docker 使用PHP docker镜像或根据您的需要创建一个。现在创建一个docker-compose,并使用volumes:将包含代码的文件夹挂载到docker 中。现在你可以使用IDE和docker了。MAC上不安装PHP
参考:https://engineering.riotgames.com/news/jenkins-docker-proxies-and-compose