php安裝配置xdebug,php配置文件

本文目錄一覽:

phpstorm怎麼安裝xdebug

php+phpStorm+xdebug配置方法:

1.下載xdebug文件

將phpinfo()的源代碼複製到文本框中,xdebug會提示如何配置和下載哪個版本的xdebug。

全部下載地址:

2.配置php.ini,在末尾加上。

zend_extension=”php_xdebug-2.3.3-5.6-vc11.dll”

xdebug.remote_enable = On

xdebug.remote_handler = “dbgp”

xdebug.remote_host = “localhost”

xdebug.remote_port = 9000

xdebug.idekey = PHPSTROM

3.chrome的xdebug配置

在IDE key里將其配置成「phpStorm」

項目地址:

4.phpStorm的相關配置

打開phpStorm,

-進入FileSettingsPHPServers,這裡要填寫伺服器端的相關信息,name填localhost,host填localhost,port填80,debugger

選XDebug

-進入FileSettingsPHPDebug,看到XDebug選項卡,port填9000,其他默認

-進入FileSettingsPHPDebugDBGp Proxy,IDE key 填 phpStorm,host 填localhost,port 填80

-點OK退出設置。

5.其他配置:

在phpStorm里打開監聽(電話按鈕)。

對apache進行重啟,如使用命令行:net stop apache24 net start apache24;

查看xdebug是否正確配置:進入到php.exe目錄:執行php.exe -m可以查看相關模塊。

phpstorm斷點調試,xdebug3,win10

1. 查看是否安裝xdebug和其版本

新建測試頁面:?php phpinfo(); ?,在頁面中搜索:xdebug,可以查詢是否安裝及其版本

2. 安裝xdebug

把 phpinfo(); 的html頁面內容全部拷貝輸入到    中,自動檢測需要安裝的xdebug版本,此網址也可以檢測你安沒安裝xdebug和其版本,例如

Download  php_xdebug- XXXXX.dll

Move the downloaded file to C:\xampp\php\ext, and rename it to php_xdebug.dll

Update C:\xampp\php\php.ini and add the line:

zend_extension = xdebug

Restart the Apache Webserver

3. 配置phpstorm

在Settings裡面找到 PHP – Debug 

一定要找到 1. Install Xdebug or Zend………Validate  (點擊它),彈出對話框後點擊  Validate,如果全是綠色鉤子,恭喜你,Xdebug安裝配置成功。(這是最關鍵步驟)

如果不是,例如提示將:xdebug.mode = debug  加在 php.ini 里。我的加在 zend_extension = xdebug 後面。查閱很多網頁,他們都加了好多行,在xdebug3里,行不通,浪費我半天時間。

Debug port:9000,9003  其餘都勾選。

Xdebug2的埠是9000;Xdebug3的埠是9003

不用配置DBGp Proxy

添加  PHP – Servers

添加 Add Configuration…  添加PHP Web Page

4. 用Postman斷點調試 POST 介面

在Postmen發送請求時,添加 Headers :

KEY : COOKIE

VALUE : XDEBUG_SESSION=PHPSTORM

5. 用瀏覽器get請求,不停在斷點處解決辦法

用Postman發送get請求,添加 Headers :……..

在瀏覽器chrome里安裝Xdebug helper插件,點擊debug變綠即可。

Mac下安裝配置PhpStorm開發環境

參考: # macOS下安裝配置PhpStorm

默認mac中都是自帶php,apache,PHP在目錄/usr/bin/php中

apache默認站點根目錄為:/Library/WebServer/Documents

配置文件:/etc/apache2/httpd.conf

文本編輯器或者vim打開httpd.conf

搜索LoadModule php7_module libexec/apache2/libphp7.so,將前面#號去掉。

略…

注意:xcdebug.so默認是在/usr/lib/php/extensions/目錄下,但是no-debug-non-zts-20180731版本不盡相同,需要設置成自己系統里的。

工程需要創建在/Library/WebServer/Documents/下面

可以將工程目錄放在左側的快捷導航中

在Phpstorm的Preference-Build, Execution, Deployment-Deployment-點+新建, name自定義,我起名叫webroot。 type選擇Local or mounted folder。

Mappings中,我們看到local path為我們新建的php目錄地址,web path on server ‘webroot’ (relative to folder).

因為apache容器的根目錄為/Library/WebServer/Documents/,所以在其中填入相對於/Library/WebServer/Documents/的目錄名稱,即HelloPHP保存。

配置安裝Xdebug

首先檢查phpstorm的xdebug配置,這裡的debug port要和php.ini裡面的xdebug.remote_port相一致!默認是9000,如果9000埠被佔用的話,可以改成其他埠。

進入DebugDBGpProxy,IDE key填PHPSTORM,host填localhost,port 填80

設置localService

新建一個server

設置run、debug自動瀏覽器打開的開始頁面

啟動

如何解決xdebug安裝失敗

查看錯誤,錯誤信息存在apache的logs文件中,查看方法如圖:

下載xdebug方法,到xdebug.org官網下載後放到一個地方即可,推薦存放到php/ext目錄中,需要注意的是一定要下載和你的apache和php版本都一致的版本,否則可能會載入失敗。

安裝xdebug方法:在php.info配置文件中添加xdebug配置信息,即可,如圖。

[xdebug]

zend_extension=D:/php/php-5.4.31/ext/php_xdebug-2.2.2-5.4-vc9.dll

;zend_extension= /usr/lib/php5/20090626+lfs/xdebug.so (Linux)

xdebug.remote_enable=on

xdebug.remote_handle=dbgp

xdebug.remote_host=127.0.0.1

xdeubg.remote_port=9000

xdebug.idekey=”ide.xdebug”

Xdebug.auto_trace = on

;function info formmat

xdebug.profiler_enable=on

;xingneng info

xdebug.trace_output_dir=”D:/php/php-5.4.31/xdebug”

;xingneng info

xdebug.profiler_output_dir=”D:/php/php-5.4.31/xdebug”

;xingneng info

Xdebug.profiler_output_name=”cachegrind.out.%p”

重啟apache,通過phpinfo查看,如果能看到xdebug說明安裝成功,否則請根據第一步查看錯誤方法 進行排查。成功頁面如圖:

END

注意事項

下載的xdebug文件名中的版本號分別是apache的版本號和php的版本號,需選擇正確

php.info文件中配置載入xdebug目錄時都需要寫文件的全路徑

php xdebug 怎麼配置啊?

啟動已安裝的XAMPP,點擊Apache後面的【Config】按鈕。

選擇【PHP(php.ini)】選項

XAMPP捆綁了相應的 Xdebug .dll 文件,只需將php.ini中默認注釋掉的地方釋放即可使用該文件(對應的目錄修改成XAMPP相應的目錄)。

保存 php.ini。重啟XAMPP,啟動Apache、MySQL,訪問phpinfo.php能看到xdebug的界面。

在要調試的項目上右鍵選擇【Debug As】 》 【Debug Configurations】,設置Main標籤下的參數

設置Pathmap標籤下的參數(路徑為項目工程的存放路徑)。

在要調試的地方加斷點,注意只能右擊邊框加「Toggle XDebug Breakpoint」。然後點擊debug調試,切換到debug模式下。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/230535.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-10 18:17
下一篇 2024-12-10 18:17

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 金融閱讀器提示配置文件無法識別

    在使用金融閱讀器過程中,有時會遇到提示配置文件無法識別的情況。這種情況通常是由於配置文件中存在錯誤或不完整所導致的。本文將從多個方面對此問題進行詳細的闡述,並提供相應解決方法。 一…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • 如何在Linux中添加用戶並修改配置文件

    本文將從多個方面詳細介紹在Linux系統下如何添加新用戶並修改配置文件 一、添加新用戶 在Linux系統下創建新用戶非常簡單,只需使用adduser命令即可。使用以下命令添加新用戶…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • PHP版本管理工具phpenv詳解

    在PHP項目開發過程中,我們可能需要用到不同版本的PHP環境來試驗不同的功能或避免不同版本的兼容性問題。或者我們需要在同一台伺服器上同時運行多個不同版本的PHP語言。但是每次手動安…

    編程 2025-04-24
  • PHP數組去重詳解

    一、array_unique函數 array_unique是php中常用的數組去重函數,它基於值來判斷元素是否重複,具體使用方法如下: $array = array(‘a’, ‘b…

    編程 2025-04-24

發表回復

登錄後才能評論