站長資訊網
        最全最豐富的資訊網站

        phpstorm怎么調試php web項目

        phpstorm怎么調試php web項目

        Xdebug配置

        在Web應用運行環境中,打開php.ini文件(例如你的Web程序跑在本地,就修改本地的php.ini,如果你的程序跑在內網機172.16.17.8,那你就ssh到這臺機器上,修改這臺機器的php.ini)。在文件尾部添加Xdebug配置:

        [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

        用到的最多的配置就是以上幾個,對于這幾個的配置解釋如下:

        ·remote_enable

        決定xdebug是否開啟遠程調試模式,在使用Remote Debugging的時候必須打開;

        ·remote_host vs remote_connect_back

        由于這兩個配置項有緊密聯系,所以放在一起講。

        (1)首先,如果你指針對單個調試用戶,比如就你自己調試,你可以將remote_host設成你的Web程序運行的ip,remote_connect_back的值不設置或者設置為0(你不設置默認也是0)。這樣Xdebug每次調試的時候會固定連接remote_host指定的ip;

        (2)但是如果你支持的是多人調試,明顯設置一個remote_host是沒辦法的。這個時候就可以用remote_connect_back=1來設置。當remote_connect_back設置為1的時候,xdebug會根據請求來的ip自動回連,進行調試,從而支持多人調試。同時,這個值設為1的話會使remote_host的設置無效;

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

        ·remote_port

        顯然這是設置調試端口的,這里的端口需要與PHPStorm中配置的調試端口一致,需要注意的時候不可用和別的端口起沖突,不然會無法進入調試,我們這里設置成9001(因為fpm默認的端口是9000,為了防止沖突,這里設置成9001);

        ·remote_autostart

        默認狀態下,觸發調試需要在url中增加get參數:XDEBUG_SESSION_START={xdebug.idekey},如果想自動啟動調試,可以將這個值設為1,所以推薦將這個值設為1;

        ·idekey

        可以理解為調試的令牌,需要運行Web程序的PHP中配置的令牌和PHPStorm中配置的令牌一致,才可觸發調試;

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲欧美精品SUV| 精品人伦一区二区三区潘金莲| 欧美成人精品第一区二区| 国产精品久久亚洲不卡动漫| 无码8090精品久久一区| 99精品视频在线观看婷| 国产精品扒开腿做爽爽爽视频| 欧美日韩国产精品自在自线| 久久久久久久99精品免费观看| 精品人妻中文字幕有码在线| 在线亚洲欧美中文精品| 久久免费国产精品| 国产精品白丝AV嫩草影院| 日本一卡精品视频免费| 老司机精品影院91| 国产在线精品一区二区高清不卡 | 欧美精品一区二区三区视频 | 伊人久久精品影院| 久久久WWW免费人成精品| 国产乱子伦精品免费视频| 欧美精品高清在线观看| 久久96国产精品久久久| 99精品视频在线观看re| 国产成人精品优优av| 久久久久无码精品国产不卡| 亚洲精品国产品国语在线| 亚洲国产精品自在拍在线播放| 欧美精品国产一区二区三区| 蜜臀精品无码AV在线播放| 日韩精品毛片| 亚洲精品无码久久毛片| 亚洲欧洲美洲无码精品VA| 亚洲国产精品无码久久98| 亚洲精品无码久久一线| 亚洲国产精品一区二区久久hs | 色综合久久综精品| 亚洲精品国产成人专区| 中文字幕亚洲精品资源网| 91精品国产麻豆国产自产在线| 国产精品 91 第一页| 久久精品免费网站网|