php學(xué)習(xí)

Windows系統(tǒng)是一個(gè)非常常見的系統(tǒng)。相信這里也不用多做解釋。那么如何開啟IIS(win8.1),其實(shí)網(wǎng)上已經(jīng)有很多教程,我這里只做簡單的介紹。

①安裝.net fromework 3.5

IIS運(yùn)行需要依賴.net3.5,因此第一步就是安裝.net fromework3.5。安裝方法大致有兩種,一種是在線下載,速度非常慢(真的非常慢),這里給大家介紹第二種,離線安裝.net fromework3.5。找到安裝win8的iso文件,加載到虛擬光驅(qū)中,如果有刻U盤系統(tǒng)的插入U(xiǎn)盤即可。運(yùn)行 “命令提示符(管理員)”(右鍵桌面的Win圖標(biāo)),輸入命令“dism.exe /online /enable-feature /featurename:NetFX3 /Source:V:\sources\sxs”,V盤表示虛擬光驅(qū)的盤符或U盤的盤符。

②開啟IIS

做開發(fā)的,開啟IIS應(yīng)該是小case了。這里就不多說了。

二、預(yù)先工作

①環(huán)境及IDE等文件下載

以下為參考網(wǎng)址,如無法打開或變動(dòng),請自行搜索,獲取最新版本文件請行搜索,以下鏈接版本日期:2015-4-29最新

PHP?Manager:http://www.iis.net/downloads/community/2010/09/php-manager-for-iis-7

PHP:http://windows.php.net/download

XDebug:http://xdebug.org/

PHPStrom:http://www.jetbrains.com/phpstorm/

Xdebug Helper:http://www.chromein.com/crx_11294.html


PHP下載

VC11 x86 Non Thread Safe (2016-Apr-01 00:57:08)(zip版本)

或者

VC11 x86 Thread Safe (2016-Apr-01 00:57:09)(zip版本)

PHP : 把php.ini-development改名為php.ini,作為PHP的配置文件。修改php.ini

1. 設(shè)置PHP擴(kuò)展包的具體目錄,找到

; On windows:

; extension_dir = "ext"

改為 (值是ext文件夾的目錄)

; On windows:

extension_dir = "D:/Develop/PHP/ext"

2. 開啟相應(yīng)的庫功能,找到需要開啟的庫的所在行

;extension=php_curl.dll

;extension=php_gd2.dll

;extension=php_mbstring.dll

;extension=php_mysql.dll

;extension=php_xmlrpc.dll

去掉前面的分號(注釋),即改為

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_xmlrpc.dll

3. 設(shè)置時(shí)區(qū),找到

;date.timezone =

改為

date.timezone = Asia/Shanghai

②安裝

初始的IIS是不支持php的,所以我們先下載了PHP Manager這個(gè)工具,安裝成功后,可以在IIS中看到php manager的圖標(biāo),如下圖:


進(jìn)入php manager。后續(xù)配置比較簡單,請自行百度,本文文的重點(diǎn)是講斷點(diǎn)調(diào)試,所以就不多啰嗦了。php配置完成后會看到如下界面:


將下載下來xdebug的解壓文件復(fù)制到php目錄的ext文件夾中


接下來就是IDE的安裝了,PHPStorm安裝還是很簡單的,這里也不做多說,Xdebug helper是Chrome的一個(gè)擴(kuò)展工具,在瀏覽器中輸入chrome://extensions/,然后將下載下來的crx文件拖入該頁面就可以了。


三、配置

①Xdebug

Xdebug的配置網(wǎng)上一搜一大片,這里只給出我的配置,在php.ini文件中,加入以下代碼,注意其中幾個(gè)文件的位置。

[Xdebug] ;xdebug配置

zend_extension="D:/php/php-5.6.8-nts-Win32-VC11-x64/ext/php_xdebug-2.3.2-5.6-vc11-nts-x86_64.dll";載入Xdebug

xdebug.idekey="PHPSTORM"xdebug.profiler_enable=on

xdebug.trace_output_dir="D:/php/xdebug-log";xdebug 的數(shù)據(jù)文件目錄

xdebug.profiler_output_dir="D:/php/xdebug-log";xdebug 的數(shù)據(jù)文件目錄

xdebug.auto_trace=On ;開啟自動(dòng)跟蹤

xdebug.show_exception_trace=On ;開啟異常跟蹤

xdebug.remote_autostart=Off ;開啟遠(yuǎn)程調(diào)試自動(dòng)啟動(dòng)

xdebug.remote_enable=On ;開啟遠(yuǎn)程調(diào)試

xdebug.remote_handler=dbgp ;用于zend studio遠(yuǎn)程調(diào)試的應(yīng)用層通信協(xié)議

xdebug.remote_host=localhost ;允許連接的zend studio的IP地址

xdebug.remote_port=9001;反向連接zend studio使用的端口

xdebug.collect_vars=On ;收集變量

xdebug.collect_return=On ;收集返回值

xdebug.collect_params=On ;收集參數(shù)

xdebugbug.max_nesting_level=10000;如果設(shè)得太小,函數(shù)中有遞歸調(diào)用自身次數(shù)太多時(shí)會報(bào)超過最大嵌套數(shù)錯(cuò)


②PHPStorm

進(jìn)入php設(shè)置


選擇php語言設(shè)置


添加解釋器,其實(shí)如果你在IIS中運(yùn)行,是不用添加解釋器的,不過如果直接通過phpstorm來打開你的php代碼則需要添加解釋器,如下,按Alt+F2。通過解釋器運(yùn)行php,是不需要安裝IIS的


接下來就是配置phpStorm的debug了。其實(shí)phpstorm的debug基本都有默認(rèn)設(shè)置了,但我們最好還是要修改一下,因?yàn)榭赡?000端口被其他應(yīng)用占用了。所以我們需要更改為其他端口,例如9001


注意:這里的端口要與php.ini中xdebug中的端口配置一致,請看上面的配置代碼。


到這配置基本結(jié)束了。下面我們測試一下。

四、斷點(diǎn)調(diào)試測試

①找到頁面,開啟調(diào)試,點(diǎn)擊小蟲,選擇Debug


②PHPstorm開啟監(jiān)聽


刷新http://localhost/php/FirstPHP.php頁面


運(yùn)行結(jié)果:

結(jié)果運(yùn)行正確,到此本篇文章也就結(jié)束了,希望能對觀者有所幫助。



//參考博客http://www.w2bc.com/Article/36618

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容