久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

使用PHPStorm+XDebug搭建單步調(diào)試環(huán)境

由于 PhpStorm 不像 Zend 公司為 Zend Studio 那樣配套集成了很多開發(fā)部件,包括解釋器、調(diào)試器、虛擬機、服務(wù)器、開發(fā)框架等等。因此,配置 PhpStorm 開發(fā)環(huán)境相對較繁瑣,有很多需要注意

PHP是一個解釋執(zhí)行的語言,一般來說,進行調(diào)試的時候,只要通過使用 var_dump 或者 var_export 兩個函數(shù),就可以得到PHP中變量的值,達到調(diào)試的地步,但是對于大型項目,或者想研究一下別人的代碼時,使用單步調(diào)試會變得簡單的多。就拿目前最流行的 PHP Laravel 框架為例子,使用 PHPStorm 搭建單步調(diào)試環(huán)境。

PHPStorm安裝和基本配置

PHPStorm下載安裝

PHPStorm除了體積有些大外,算是PHP IDE中非常強大便捷的開發(fā)環(huán)境。官網(wǎng)下載地址:https://www.jetbrains.com/phpstorm/

本站下載地址 點擊下載

PHPStorm激活

安裝之后需要激活,如果經(jīng)濟能力許可,可以購買正版,當(dāng)然,網(wǎng)上也有很多激活方式。這兒需要提醒的是,如果你激活不了,可是試試在 host 中添加下面這一行 0.0.0.0 account.jetbrains.com

PHPStorm設(shè)置字體大小

打開PHPStorm以后,可以在選擇菜單 File -> Settings -> Editor -> Colors & Fonts -> Font ,在右邊顯示的信息欄中設(shè)置自己習(xí)慣的字體和大小。

PHPStorm導(dǎo)入項目

可以在PHPStorm中選擇:File -> Open,直接打開工作文件夾,一般我喜歡把所有的PHP項目放在一個 PHP_Projects 的文件夾下,然后統(tǒng)一打開,便于開發(fā),一面頻繁切換工作空間。

PHPStorm標(biāo)記項目位置

一般情況下,打開的文件夾下面會有很多項目,我們需要標(biāo)記這些項目,這樣能夠提供更好的索引和代碼之間關(guān)聯(lián)。
菜單選擇:File -> Settings -> Directories,然后把每個項目的根目錄標(biāo)記為 Sources。

安裝XDebug擴展

下載XDebug擴展

為了調(diào)試PHP,我們還需要一個PHP擴展:xDebug,這是一個非常強大的PHP調(diào)試擴展,用來最終PHP執(zhí)行過程,執(zhí)行堆棧等。xDebug官方下載地址:https://xdebug.org/,點擊每個版本說明中的 download 連接即可進入下載頁面,注意這兒需要選擇適合自己系統(tǒng)版本和PHP版本的xdebug擴展。

配置xdebug擴展

下載之后解壓縮,里面包含一個 dll 格式或者 so 格式的動態(tài)鏈接庫,我們把它放在PHP安裝目錄的ext文件夾下,然后配置PHP.ini。需要在PHP最后添加xdebug的配置。

[xdebug]
zend_extension="C:\Devlope\wamp\php7.16\ext\php_xdebug-2.5.5-7.1-vc14-x86_64.dll"
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_port=9000
# 開啟所有站點xdebug調(diào)試
xdebug.remote_connect_back=1

首先進行簡單的配置,xdebug的配置非常豐富,詳細可以查看官方配置說明文檔:https://xdebug.org/docs/all_settings,配置完成之后,需要保存,然后重啟服務(wù)器(Apache或者nginx),然后在 phpinfo(); 中檢查是否安裝成功。

PHPStorm運行調(diào)試配置

PHPStorm服務(wù)器配置

如果跳過這一步,則下一步就需要手動添加服務(wù)器。如果在這兒配置了服務(wù)器,就可以在下一步中直接選擇。
PHPStorm選擇菜單:File -> Settings -> Language & Frameworks -> PHP -> Servers,點擊那個綠色的 + 可以添加一個服務(wù)器配置,可以配置服務(wù)器的主機地址,端口一擊調(diào)試器,詳細可以參考下一步的截圖。

PHPStorm運行項目配置

PHPStorm選擇菜單:Run -> Edit Configurations;點擊左上角的 + 添加配置,在候選框中選擇 PHP Web Application,然后點擊添加一個PHP項目實例。填寫右邊的相關(guān)信息,Start URL 為你的項目的訪問地址,這個是需要在你的服務(wù)器(Apache或者nginx)中配置的。Server哪兒點擊右邊的三個點,可以添加一個服務(wù)器實例,注意填寫的Host需要相同。

使用PHPStorm+XDebug搭建單步調(diào)試環(huán)境

PHPStorm調(diào)試配置

PHPStorm選擇菜單:File -> Settings -> Language & Frameworks -> PHP -> Debug,點擊Debug這一項,可以看到Debug的配置,一般這兒不用修改,只需要注意Debug port需要和你在PHP.ini中配置的port一致,并且勾選Can accept external connections。

PHPStorm進行單步調(diào)試

一切就緒,接下來就是單步調(diào)試了。可以通過點擊PHPStorm中代碼左邊的位置設(shè)置斷點,現(xiàn)在我們可以在 Laravel 網(wǎng)站根目錄 Public 下的 index.php 開頭設(shè)置一個斷點,然后選擇PHPStorm菜單:Run -> Debug "alaim" 進行調(diào)試,可以看到PHPStorm底部的信息框中答應(yīng)出了所有變量的值。

使用PHPStorm+XDebug搭建單步調(diào)試環(huán)境

F8:單步,不跳入函數(shù)
F7:執(zhí)行跳指令,跳入函數(shù)
Shift+F8:跳出函數(shù)
Alt+9:運行到指針處

【網(wǎng)站聲明】本站除付費源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了PHP定義字符串的四種方式,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
下面小編就為大家分享一篇php 替換文章中的圖片路徑,下載圖片到本地服務(wù)器的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP給源代碼加密的幾種方法匯總(推薦),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇php打開本地exe程序,js打開本地exe應(yīng)用程序,并傳遞相關(guān)參數(shù)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP類的反射來實現(xiàn)依賴注入過程以及相關(guān)知識點分享,對此有興趣的朋友跟著小編學(xué)習(xí)下吧。
php遍歷一個文件夾內(nèi)的所有文件和文件夾,并刪除所有文件夾和子文件夾下的所有文件的代碼,通過遞歸方式實現(xiàn)達到清空一個目錄的效果。本文給大家分享實例代碼,需要的朋友參考
主站蜘蛛池模板: 国产欧美综合在线 | av网站在线看 | 欧美黄色一区 | 日韩国产在线 | 香蕉久久a毛片 | 精品免费视频一区二区 | 中文字幕国产在线 | 一区二区三区四区av | 欧美精品一区在线发布 | 欧美激情五月 | 久久精片 | 国产综合在线视频 | 欧美亚洲国产一区二区三区 | 国产在线精品一区二区三区 | 国产精品国产精品国产专区不卡 | 亚洲a视 | 亚洲成人午夜电影 | 国产精品网址 | 色欧美片视频在线观看 | 在线观看国产视频 | 欧美日韩成人在线观看 | 欧美日韩亚洲国产综合 | 国产精品无码久久久久 | av在线影院 | 久久高潮| 欧美精品成人一区二区三区四区 | 久久1区 | 亚洲精品一区二区冲田杏梨 | 日韩中文字幕在线播放 | 欧美一级免费看 | 日本视频免费 | 18性欧美 | 成人小视频在线观看 | 久久久久国产成人精品亚洲午夜 | 中文字幕第十五页 | 国产精品成人免费 | 巨大黑人极品videos精品 | av电影手机版 | 久久久久久久综合 | 久久久久久久一区二区三区 | 亚洲视频在线看 |