在Windows下開發(fā)還想優(yōu)雅?
還是說說接下來我們需要說的PHP環(huán)境都是哪些吧!
多版本PHP、Swoole、Xdebug、Mysql、Redis、Mongodb。
以上這些我們都是安裝在Linux環(huán)境下,而PhpStorm、瀏覽器安裝在Windows環(huán)境。
為了方便在Linux環(huán)境管理以上軟件的使用,這里會安裝使用寶塔管理面板(一鍵創(chuàng)建網(wǎng)站、FTP、數(shù)據(jù)庫、SSL;安全管理,計(jì)劃任務(wù),文件管理,PHP多版本共存及切換;自帶LNMP與LAMP),關(guān)于寶塔的詳細(xì)介紹請自行到寶塔官網(wǎng)查看
現(xiàn)在正式開始講解PHP開發(fā)環(huán)境搭建過程:
1.Windows安裝VMware Workstation(虛擬機(jī))
2.VM安裝Ubuntu(Ubuntu Desktop 16.04LTS)
3.配置虛擬機(jī)內(nèi)Linux環(huán)境與Windows環(huán)境下的文件共享目錄

設(shè)置共享目錄
4.在Windows下安裝PhpStorm
5.在Ubuntu系統(tǒng)內(nèi)安裝寶塔
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh
寶塔界面
6.首次打開寶塔選擇LAMP或LNMP環(huán)境安裝

首次打開寶塔
7.寶塔界面下安裝PHP擴(kuò)展reids、swoole、xdebug

安裝php擴(kuò)展
8.寶塔界面下安裝Redis

安裝Redis
9.新增網(wǎng)站

新增網(wǎng)站
10.Windows設(shè)置hosts文件,讓上一步設(shè)置的網(wǎng)站域名解析到你的虛擬機(jī)IP上

hosts文件設(shè)置
11.完成以上操作后,我們即可以在瀏覽器上正常訪問網(wǎng)站,接下來我們開始php的調(diào)試環(huán)境(Xdebug+Phpstorm)
12.在寶塔中修改php的配置文件開啟xdebug,修改完成后重啟php

php配置文件中開啟xdebug
[Xdebug]
xdebug.remote_autostart=on
xdebug.remote_enable=on
xdebug.remote_enable=1
xdebug.remote_mode="req"
xdebug.remote_log="/tmp/xdebug.log"
xdebug.remote_port=9000
xdebug.remote_host=127.0.0.1
xdebug.remote_handler="dbgp"
zend_extension=/www/server/php/71/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so
13.確保Phpstorm中Xdebug端口與剛才設(shè)置php中的Xdebug端口一致

Phpstorm中Xdebug設(shè)置
14.Phpstorm中設(shè)置代碼目錄映射

文件目錄映射
15.Windows下安裝xshell并設(shè)置隧道,SSH登錄,建立隧道

xshell設(shè)置隧道
圖中1設(shè)置ssh登錄的用戶和密碼,2,3設(shè)置隧道規(guī)則,設(shè)置成功后連接可以看到4的轉(zhuǎn)移規(guī)則
16.完成以上操作后,我們便可以愉快的在Windows下開發(fā)調(diào)試php

開發(fā)調(diào)試Php