亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長(zhǎng)資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    phpstorm怎么調(diào)試php web項(xiàng)目

    phpstorm怎么調(diào)試php web項(xiàng)目

    Xdebug配置

    在Web應(yīng)用運(yùn)行環(huán)境中,打開(kāi)php.ini文件(例如你的Web程序跑在本地,就修改本地的php.ini,如果你的程序跑在內(nèi)網(wǎng)機(jī)172.16.17.8,那你就ssh到這臺(tái)機(jī)器上,修改這臺(tái)機(jī)器的php.ini)。在文件尾部添加X(jué)debug配置:

    [Xdebug] xdebug.remote_enable=1 xdebug.remote_host=127.0.0.1 xdebug.remote_connect_back=1 xdebug.remote_port=9001 xdebug.remote_autostart=1 xdebug.idekey=phpstorm

    用到的最多的配置就是以上幾個(gè),對(duì)于這幾個(gè)的配置解釋如下:

    ·remote_enable

    決定xdebug是否開(kāi)啟遠(yuǎn)程調(diào)試模式,在使用Remote Debugging的時(shí)候必須打開(kāi);

    ·remote_host vs remote_connect_back

    由于這兩個(gè)配置項(xiàng)有緊密聯(lián)系,所以放在一起講。

    (1)首先,如果你指針對(duì)單個(gè)調(diào)試用戶,比如就你自己調(diào)試,你可以將remote_host設(shè)成你的Web程序運(yùn)行的ip,remote_connect_back的值不設(shè)置或者設(shè)置為0(你不設(shè)置默認(rèn)也是0)。這樣X(jué)debug每次調(diào)試的時(shí)候會(huì)固定連接remote_host指定的ip;

    (2)但是如果你支持的是多人調(diào)試,明顯設(shè)置一個(gè)remote_host是沒(méi)辦法的。這個(gè)時(shí)候就可以用remote_connect_back=1來(lái)設(shè)置。當(dāng)remote_connect_back設(shè)置為1的時(shí)候,xdebug會(huì)根據(jù)請(qǐng)求來(lái)的ip自動(dòng)回連,進(jìn)行調(diào)試,從而支持多人調(diào)試。同時(shí),這個(gè)值設(shè)為1的話會(huì)使remote_host的設(shè)置無(wú)效;

    (3)一般情況下,推薦使用remote_connect_back=1的配置

    ·remote_port

    顯然這是設(shè)置調(diào)試端口的,這里的端口需要與PHPStorm中配置的調(diào)試端口一致,需要注意的時(shí)候不可用和別的端口起沖突,不然會(huì)無(wú)法進(jìn)入調(diào)試,我們這里設(shè)置成9001(因?yàn)閒pm默認(rèn)的端口是9000,為了防止沖突,這里設(shè)置成9001);

    ·remote_autostart

    默認(rèn)狀態(tài)下,觸發(fā)調(diào)試需要在url中增加get參數(shù):XDEBUG_SESSION_START={xdebug.idekey},如果想自動(dòng)啟動(dòng)調(diào)試,可以將這個(gè)值設(shè)為1,所以推薦將這個(gè)值設(shè)為1;

    ·idekey

    可以理解為調(diào)試的令牌,需要運(yùn)行Web程序的PHP中配置的令牌和PHPStorm中配置的令牌一致,才可觸發(fā)調(diào)試;

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)