PHPSTORM Windows平台開發環境搭建


1.安裝Apache2.4

因為Apache官網只提供源代碼,如果要使用必須得自己編譯,這里我選擇第三方安裝包Apache Lounge。

第一步:獲取Apache

進入Apachelounge官方下載地址:http://www.apachelounge.com/download/。這里我下載的是httpd-2.4.35-o102p-x64-vc14

第二步:將獲取到的Apache解壓到特定的目錄下,記做${APACHE2.4}

第三步:修改配置文件

修改${APACHE2.4}/conf/httpd.conf文件

第38行    Define SRVROOT "D:/PHP/Apache24"   #Apache2.4安裝位置
第248行   DocumentRoot "D:/PHP/www"          #WEB的根目錄
第249行   <Directory "D:/PHP/www">           #WEB的根目錄

第四步:安裝服務:

httpd -k install -n "Apache2.4"

第五步:啟動服務:

net start Apache2.4

第六步:測試。

將${APACHE2.4}/htdocs復制到上面制定的WEB根目錄下。在瀏覽器中打入http://localhost,如果能出現如下畫面,則表示Apache2.4安裝成功

 

2.安裝PHP

2.1. 下載PHP

去網站https://windows.php.net/download下載PHP,下載之前看清楚側邊欄上【Which version do I choose?】的說明,搞清楚你要下哪個版本。因為我是要將PHP作為Apache的一個module加入的,所以我要下載的是TS(Thread Safe)版本的。這里下載的是php-7.2.10-Win32-VC15-x64.zip。從文件名可以看出該版本依賴於VC15,所以安裝PHP之前,要首先安裝VC15。下載畫面上提供了VC15的下載鏈接。

2.2. 安裝PHP

將下載的zip文件解壓到特定的目錄下。我這里是解壓到D:/PHP/php-7.2.10-Win32-VC15-x64目錄下,記做${PHP}

2.3. 產生php.ini文件

將${PHP}下面的php.ini-development文件復制成php.ini 即可

2.4. 將PHP作為module掛入Apache

編輯${APACHE}/conf/httpd.conf文件(如果沒有安裝Apache,請參看第一部分),在LoadModule節的最后添加如下內容: 

#SUPPORT PHP
LoadModule php7_module "D:/PHP/php-7.2.10-Win32-VC15-x64/php7apache2_4.dll"
PHPIniDir "D:/PHP/php-7.2.10-Win32-VC15-x64/"
AddType application/x-httpd-php .php .html .htm

 2.5. 測試

在Apache的WEB根目錄下添加phpinfo.php文件,內容如下:

<?php phpinfo(); ?>

 啟動Apache,在瀏覽器鍵入http://localhost/phpinfo.php,能出現畫面即可。

 

3. 配置PHP xdebug

第一步:首先從https://xdebug.org/download.php下載相應版本(和php相對應的)的xdebug,這樣就可以獲取到一個dll(windows環境下)。因為我的是php-7.2.8-Win32-VC15-x64,故而下載得到是php_xdebug-2.7.0alpha1-7.2-vc15-x86_64.dll文件。將該dll文件復制到${PHP}/ext目錄下。

第二步:編輯${PHP}目錄下php.ini文件,在文件的末尾添加

zend_extension="D:/PHP/php-7.2.8-Win32-VC15-x64/ext/php_xdebug-2.7.0alpha1-7.2-vc15-x86_64.dll"
xdebug.profiler_enable=on
xdebug.trace_output_dir="e:/xdebug-log" ;xdebug 的數據文件目錄
xdebug.profiler_output_dir="e:/xdebug-log" ;xdebug 的數據文件目錄
xdebug.auto_trace = On ;開啟自動跟蹤
xdebug.show_exception_trace = On ;開啟異常跟蹤
xdebug.remote_autostart = Off ;開啟遠程調試自動啟動
xdebug.remote_enable = On ;開啟遠程調試
xdebug.remote_handler=dbgp ;用於遠程調試的應用層通信協議
xdebug.remote_host=127.0.0.1 ;允許連接的IP地址
xdebug.remote_port=9001 ;反向連接使用的端口
xdebug.collect_vars = On ;收集變量
xdebug.collect_return = On ;收集返回值
xdebug.collect_params = On ;收集參數
xdebugbug.max_nesting_level = 10000 ;如果設得太小,函數中有遞歸調用自身次數太多時會報超過最大嵌套數錯

注意:其中zend_extension要根據自己的需要進行修改,xdebug.remote_port是連接端口號,設置為9001

第三步:測試。啟動apache服務器,在根目錄下建立一個文件php.php,其內容為 

<?php
 echo phpinfo();
?>

如果從瀏覽器訪問能看到如下紅框的內容,表示服務器端配置完成

 

4. 安裝chrome插件Xdebug Helper

 從google的網上應用店https://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc?hl=zh-CN 安裝插件Xdebug Helper。安裝完成以后,chrome會多出一個小蟲子的圖標。如下圖:

 

 

5. PHPSTORM

5.1. 設置PHP解釋器

第一步:【File】>【Settings】>【Language & Framework】> PHP(如下圖)對話框中【CLI Interpreter】,鼠標單擊欄位右側的【...】按鈕,就會出現【CLI Interpreters】對話框

第二步:在【CLI Interpreters】對話框中,鼠標點擊左側欄上方的【+】按鈕,會出現一個小的popup窗口,選擇該窗口中的【Local Path to Interpreter...】的選項

在【Name】欄位輸入該PHP Interpreter的名字,在【PHP execuatable】欄位輸入具體的php.exe執行路徑

3.2. 設置DEUBG

第一步:【File】>【Settings】>【Language & Framework】> PHP>DEBUG,將端口改成9001(和服務器設置一致)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM