亚州天堂爱爱,做爱视频国产全过程在线观看,成人试看30分钟免费视频,女人无遮挡裸交性做爰视频网站

? ? ?

phpstorm配置Xdebug最完整教程,絕對成功

目錄

  • 概述
  • 配置xdebug擴展
  • 設置phpstorm
  • php7進階到架構師相關閱讀

概述

這是關于php進階到架構之核心技術與實踐學習的系列課程:phpstorm配置Xdebug最完整教程,絕對成功

學習目標:

成功搭建php 的xdebug開發環境,便于本地調試,提高開發效率

配置xdebug擴展

本文以windows環境為例,其他的linux和mac等環境同理。

本文配置phpstrom支持xdebug斷點調試,不需要瀏覽器安裝擴展程序即可php程序斷點調試

xdebug官網下載地址:https://xdebug.org/download.php

第一步:根據自己電腦的php版本下載對應的xdebug版本

【注意:區分ts和nts版本

TS指Thread Safety,即線程安全,一般在IIS以ISAPI方式加載的時候選擇這個版本。

NTS即None-Thread Safe,一般以fast cgi方式運行的時候選擇這個版本,具有更好的性能。

如何確定自己電腦支持的是NTS還是TS?

運行phpinfo(),部分截圖如下

phpstorm配置Xdebug最完整教程,絕對成功

我的電腦顯示是NTS版本。

xdebug官網下載列表NTS版本與TS版本的區分如下圖:

phpstorm配置Xdebug最完整教程,絕對成功

xdebug NTS與TS版本區分

根據自己系統支持選擇對應的(php版本 NTS/TS)

第二步:在php.ini配置,讓php支持xdebug

[xdebug]zend_extension="F:AppServphp5extphp_xdebug-2.4.1-5.6-vc11.dll" #指定Xdebug擴展文件的絕對路徑

【注意:下面的配置是錯誤的】

extension = "F:AppServphp5extphp_xdebug-2.4.1-5.6-vc11.dll"

由于php支持模塊,一般都是在php.ini文件中配置extension=xxx.dll,我就是犯了這樣的錯誤

extension = "F:AppServphp5extphp_xdebug-2.4.1-5.6-vc11.dll

這樣配置,導致xdebug配置始終不成功,花了大半天才發現這個錯誤,都是血淚的教訓呀

xdebug在php.ini中完整配置如下:

xdebug.profiler_enable=on  #是否啟用Xdebug的性能分析,并創建性能信息文件xdebug.remote_enable = on  #是否開啟遠程調試xdebug.remote_handler = dbgp  #指定遠程調試的處理協議xdebug.remote_host= 127.0.0.1  #指定遠程調試的主機名xdebug.remote_port = 9001  #指定遠程調試的端口號,避免9000端口和php-fpm沖突xdebug.idekey = PHPSTORM  #指定傳遞給DBGp調試器處理程序的IDE Key

重啟服務器,運行phpinfo(),看是否支持xdebug

phpstorm配置Xdebug最完整教程,絕對成功

出現這個表明php支持xdebug

設置phpstorm

第一步:打開phpstorm的設置

phpstorm配置Xdebug最完整教程,絕對成功

第二步:在設置中搜索xdebug,設置端口號9001

注意這個需要和php.ini中xdebug.remote_port 配置保持一致)

phpstorm配置Xdebug最完整教程,絕對成功

點擊apply按鈕,保存設置

第三步:設置GBDP

phpstorm配置Xdebug最完整教程,絕對成功

其中的IDE_key需要和php.ini中xdebug.idekey配置保持一致,

設置主機,可以自定義,如localhost,這是個名稱,需要在下一步具體設置點擊apply按鈕,保存設置

第四步:設置主機Host

phpstorm配置Xdebug最完整教程,絕對成功

第五步:選擇主機Host

(1)點擊下圖所指的位置

phpstorm配置Xdebug最完整教程,絕對成功

(2)選擇主機

phpstorm配置Xdebug最完整教程,絕對成功

第6步:在你運行項目的入口文件添加以下代碼

if ($_SERVER['REMOTE_ADDR'] == '127.0.0.1') { setcookie('XDEBUG_SESSION', 1, time() 86400);}

這樣就保證瀏覽器不需要添加debug擴展

第七步:開啟調試模式

phpstorm配置Xdebug最完整教程,絕對成功

最后一步:在需要調試的php代碼處打斷點,進行調試

【需要注意:】

第一次不會觸發斷點調試,原因是下面代碼第一次運行,不存在XDEBUG_SESSION的cookie值。

再次運行,就會觸發斷點調試

setcookie('XDEBUG_SESSION', 1, time() 86400);

phpstorm配置Xdebug最完整教程,絕對成功

出現這個,恭喜你配置成功!可以愉快地開發玩耍最好的語言php了!

php7進階到架構師相關閱讀

https://www.kancloud.cn/gofor/gofor

最后,歡迎大家留言補充,討論~~~

版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

(0)
上一篇 2023年4月7日 上午9:28
下一篇 2023年4月7日 上午9:44

相關推薦

  • 星科研項目申請書

    星科研項目申請書 尊敬的評審委員會: 我是一名年輕的科學家,我熱愛天文學,并且致力于探索宇宙的奧秘。我目前就讀于一所著名的大學,并在天文學系獲得了博士學位。在我的博士研究中,我專注…

    科研百科 2025年4月8日
    2
  • 專利在科研項目立項中的

    專利在科研項目立項中的考慮 專利在科研項目立項中扮演著至關重要的角色。通過擁有專利,科研項目可以在商業化運作方面具有更大的靈活性,同時也可以為研究人員提供一種保護他們的創新的方式。…

    科研百科 2025年4月28日
    1
  • pmo項目管理是什么職位(pmo項目管理系統)

    pmo項目管理系統pmo項目管理系統(pmo后期數據系統)小導帶:孩子網癮怎么辦?孩子網癮不是簡單的指沉迷王者榮耀,和平精英,英雄聯盟,第五人格等游戲,還包括了看網絡小說,聽網絡小…

    科研百科 2024年5月17日
    73
  • 微信抽獎小程序如何制作?教你快速制作微信公眾號抽獎小程序(微信抽獎小程序怎么制作)

    微信抽獎小程序如何制作?下面我們一起來看看! 制作抽獎小程序: 1.登錄喬拓云官網,進入后臺,找到并點擊【營銷活動】進入活動市場頁面。 2.在活動市場頁面選擇合適的抽獎類小程序模板…

    科研百科 2024年5月10日
    56
  • oa項目管理系統是什么

    oa項目管理系統是什么? oa項目管理系統是一種用于管理和監控項目進展情況的軟件系統。它可以幫助項目經理和項目團隊更好地協調工作,提高項目的效率和質量。 oa項目管理系統通常包括以…

    科研百科 2025年6月6日
    1
  • 項目管理系統說明

    項目管理系統是一種用于管理和跟蹤項目的工具,可以幫助組織提高項目效率和質量。本文將介紹項目管理系統的定義、功能和優點,以及如何選擇合適的系統。 ## 項目管理系統的定義 項目管理系…

    科研百科 2024年12月14日
    0
  • 雙創算科研項目嗎知乎

    雙創可以被視為科研項目的一種形式。雙創指的是同時開展兩種或多種不同領域的研究項目,旨在提高研究人員的創新能力和研究效率。在雙創的情況下,研究人員需要同時管理自己的研究和項目,并且需…

    科研百科 2025年5月5日
    1
  • 審計體系搭建

    審計體系搭建是保證企業穩健發展的重要手段之一。通過搭建一個良好的審計體系,企業可以更好地識別和糾正潛在的風險,提高經營效率,提升企業的核心競爭力。 審計體系的搭建需要經過以下幾個步…

    科研百科 2024年10月10日
    11
  • 上海市衛健委課題屬于省部級嗎

    上海市衛健委課題屬于省部級嗎 近年來,隨著上海城市的快速發展和醫療事業的不斷進步,上海市衛健委課題逐漸成為了學術界和公眾關注的焦點。然而,對于上海市衛健委課題的級別劃分,一直存在著…

    科研百科 2024年10月8日
    22
  • 推薦一款2022年國內主流的CRM銷售流程管理軟件(crm營銷軟件)

    即使銷售看似無章可循,比如,每個客戶不同特點,市場不斷變化等因素,讓工作多年的銷售也只能憑借累積的經驗勉強完成銷售目標。 企業要實現持續發展,增長業績,可以選用國內主流的CRM銷售…

    2022年6月23日
    314