通過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/

 

 

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