phpstorm調試環境的配置(windows下:Nginx+phpstorm+xdebug )


windows:10
建站軟件:phpstudy2018
php版本:5.6.27
服務器:Nginx
IDE:Phpstorm2018.1 中文

 

php.ini 配置 添加以下內容

[xdebug]
;參考blog【https://www.cnblogs.com/lonelyxmas/p/7812157.html】配置
xdebug.profiler_output_dir="E:\Problem\phpstudy\tmp\xdebug"
xdebug.trace_output_dir="E:\Problem\phpstudy\tmp\xdebug"
zend_extension="E:\Problem\phpstudy\PHPTutorial\php\php-5.6.27-nts\ext\php_xdebug.dll"

xdebug.remote_enable =1
xdebug.remote_handler = "dbgp"
xdebug.idekey = PHPSTORM
xdebug.remote_host = "127.0.0.1"
xdebug.remote_port = 9001
;這里修改端口為9001

 phpstorm 設置

這是在設置php調試版本:

PHP lanuagel level:php版本

CLI interpreter:php.exe文件所在的位置

 

 

這是在設置xdebug的基本信息:

其他選項不變,Debug port和php.ini中的xdebug port端口需要一致

 

這是在設置xdebug的調試協議DBGp:

IDE key:和php.ini中的xdebug.idekey一致

Host:你的訪問域名或者localhost

Port:web項目使用的端口號

 

這是在設置web服務端:

名稱:任意

Host:服務器的ip或域名,這里我寫localhost

Port:項目的端口

Debugger:選擇Xdebug

 

 這是在設置代碼調試的信息:

名稱:任意

Server:選擇剛才設置的Web服務端

Start URL:我這里填入了一個302文件

我整個站開啟了目錄列表,在localhost底下可以看到很多目錄,不同的目錄都是不同的項目。如果web服務端設置了具體的某個項目,則需要調試不同的項目時就需要重新配置。

我現在設置的toIndex.php:<?php phpinfo();sleep(5); header("location:/")?>

作用是跳轉到網站根目錄,這樣的話,如果我想調試不同的項目時,再點選對應的目錄進入。

開始調試!

 

瀏覽器訪問對應的網頁:http://localhost/CodeReview/zentaopms11.6.4/www/

phpstorm成功斷下:

 

 

xdebug下載地址:https://pecl.php.net/package/Xdebug

參考:https://www.cnblogs.com/lonelyxmas/p/7812157.html

 


免責聲明!

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



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