通过Docker快速搭建PHP开发环境

我们知道,如果自己安装Apache,php,xdebug,配置PHP开发环境,这个是非常繁琐的过程,但是如果用docker来配置PHP开发环境,其过程要愉快很多,特别是当我们的开发环境经常需要在mac和window10多个平台下切换的时候,docker很好的解决了跨平台问题,配置起来非常方便,话不多说,直接进入正题。

1、首选要安装docker desktop,这个就不用多说了,因为window7不能原生支持docker,所以建议用window10,如果是mac,那就直接安装就可以了;

2、启动docker,然后打开phpStorm,新建一个PHP项目。在项目目录下添加一个index.php文件,内容如下:

3、在项目目录下添加一个docker-compose.yml文件,内容如下:

version: '3'
services:
  webserver:
    image: phpstorm/php-73-apache-xdebug-27
    ports:
      - "80:80"
    volumes:
      - ./:/var/www/html
    environment:
      XDEBUG_CONFIG: remote_host=host.docker.internal

4、在docker-compose.yml上点击鼠标右键,选择RUN "docker-compose.yml"...,这时候您会发现docker自动帮我们下载

phpstorm/php-73-apache-xdebug-27镜像,并在下载完成后运行该镜像的容器来部署PHP项目,容器启动后,打开浏览器,输入localhost:port就可以访问了,而且这时候xdebug也已经帮我们配置好了。

5、从PHP打印出来的详细信息页面,我们可以知道Apache配置文件和PHP配置文件的路径,通过docker exec -it phpstorm/php-73-apache-xdebug-27 /bin/bash进入docker容器中,即可修改配置,例如如果是发布到生产环境中,可以把xdebug关闭等等。

 

英文请参考https://blog.jetbrains.com/phpstorm/2018/08/quickstart-with-docker-in-phpstorm/

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章