phpstorm調試php程序的簡單介紹

本文目錄一覽:

phpstorm 中是怎樣調試PHP

你運行了xdebug之後會在你打斷點的地方停下來 然後按照你在IDE中的進行方式 繼續向下跑 ,在IDE中運行到該行的時候一般是會高亮顯示該行

phpstorm 怎麼斷點調試thinkphp

php–xdebug設置 —phpstorm 斷點調試方法如下:

配置好了之後 可以使用 ide的斷點調試

Xdebug在PHP中的安裝配置涉及php.ini配置文件的修改。

1 、首先需要下載Xdebug,根據安裝的PHP版本,選擇合適的Xdebug版本,

2 、 安裝Xdebug

將下載的php_xdebug-2.1.0-5.3-vc6.dll複製到PHP安裝目錄下的ext目錄,ext目錄專門用來存放PHP擴展庫DLL文件。

3、 配置php.ini

安裝Xdebug的最後一步就是配置php.ini文件,打開C:\php目錄下的php.ini配置文件,在末尾添加

[xdebug]

zend_extension = “c:/wamp/bin/php/php5.4.3/ext/php_xdebug-2.2.3-5.4-vc9-nts-x86_64.dll”

xdebug.idekey=PhpStorm

xdebug.remote_enable = On

xdebug.remote_host=localhost

xdebug.remote_port=9000

xdebug.remote_handler=dbgp

4 、重啟apache phpinfo()可以看到php–xdebug設置 wbr—phpstorm wbr斷點調試 xdebug的那一塊

php–xdebug設置 wbr—phpstorm wbr斷點調試php–xdebug設置 wbr—phpstorm wbr斷點調試

這一欄很長,要注意下面的表格中,xdebug.idekey 這一行內容

php–xdebug設置 wbr—phpstorm wbr斷點調試

5 、然後再配置 phpstorm 里的

php–xdebug設置 wbr—phpstorm wbr斷點調試php–xdebug設置 wbr—phpstorm wbr斷點調試

6 、新建一個調試

php–xdebug設置 wbr—phpstorm wbr斷點調試php–xdebug設置 wbr—phpstorm wbr斷點調試

7 、設置一下 服務器路徑和文件名

php–xdebug設置 wbr—phpstorm wbr斷點調試

php–xdebug設置 wbr—phpstorm wbr斷點調試

然後可以隨意地打斷點,按那個小蟲子按鈕來調試程序了

如何搭建phpstorm 調試環境

首先進行軟件安裝,下載exe可執行程序,按照安裝程序引導下一步下一步完成phpstorm的安裝,筆者安裝的是phpstorm的9.0版本.

安裝完成後,雙擊桌面圖標或者右鍵打開phpstorm程序,注意,軟件需要註冊碼,百度搜索註冊碼註冊即可.輸入百度到的用戶名和註冊碼複製到軟件的相應位置即可.

然後就會看到軟件的主界面,上面是菜單欄,左側是項目,中間是代碼編輯界面

然後我們將自己想要運行或者說想要打開運行的php項目或者php源代碼引入到phpstorm中來.點擊左上角file-open

筆者按照上面的方式已經引入了一個php項目,接下來就是配置php的運行環境,接下來就是配置php的運行環境,首先我們下載wapmserver這款軟件,同樣打開exe可執行程序,按照引導安裝完畢,筆者安裝的是2.5版本,支持php5.5

安裝完成後,並不需要運行該程序,但是要找到安裝該程序的安裝路徑,以便於我們在phpstorm中配置php的運行環境.找到後記住這個位置,這個時候再次打開phpstorm,然後file-settings-php,配置你的php解析程序安裝路徑,筆者安裝的路徑是在D盤

7

配置好php運行環境,接下來我們就可以在phpstorm中打開你要運行的php項目了,打開index.php引導頁,按住shift,選擇一款瀏覽器運行即可

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怎樣實現單步調試

關鍵是要添加一個針對這個文件的運行配置。

如圖所示,先打開菜單Run-Edit Configurations選項:

然後在打開的窗口中點擊左上角的+號:

在打開的菜單中選擇PHP Script:

在打開的界面中找到Configuration-File:

選擇你要在控制台運行的文件:

填入工作目錄的路徑(可填可不填),完成配置後點擊右下角的OK:

回到主界面,點擊菜單Run-Run…:

會彈出一些運行選項,其中菜單2指的是從瀏覽器運行(看前面的圖標也能知道),菜單1則是我們想要的「在控制台運行」。只有前面配置好了的文件才能出現在菜單1里。此時點擊這個文件,就會在控制台看到結果啦!

phpstorm怎麼調試php

## 安裝xdebug

1. 打開:Xdebug: Downloads 點擊source來下載源碼包

2. 然後安裝

“`bash

#解壓tar包

tar -xzf xdebug-2.2.5.tgz

#進入根目錄

cd xdebug-2.2.5

#執行phpize

phpize

#編譯安裝xdebug

./configure –enable-xdebug

make

make install

“`

## 配置到php

1. 打開php.ini文件

“`bash

cd /private/etc/

#默認沒有php.ini,需要拷貝一下

sudo cp php.ini.default php.ini

sudo vi php.ini

“`

2. 在下面加入

“`bash

[Xdebug]

zend_extension=”/usr/local/php_user/xdebug.so”

xdebug.remote_enable = on

;xdebug.remote_handler=dbgp

xdebug.remote_host=”127.0.0.1″

xdebug.remote_port=9000

xdebug.profiler_enable = 1

xdebug.profiler_enable_trigger = off

xdebug.profiler_output_name = cachegrind.out.%t.%p

xdebug.remote_autostart = on

“`

3. 重啟`apache`

“`bash

sudo apachectl restart

“`

4. 查看phpinfo()信息裏面搜索一下`debug`如果有,你成功了。

## 配置phpstorm

1. 打開phpstorm,進入頂部導航`phpstrom-perferences..`

2. 點擊`php`項,點擊`interpreter`後面的`…`按鈕

3. 點擊`php home`後面的刷新(`…`後面)按鈕

4. 這時候你將看到`Debugger: Not installed`變成`Xdebug 2.3.2`(版本號可能不同)

6. 進入`php`欄目下的`Server`,點擊`+`新建一個server:host填寫你本地的host(如127.0.0.1),點擊`apply`保存,並退出`perferences`對話框。

7. 點擊頂部導航`run`-點擊`+`-選擇`PHP Web Application`-選擇上一步新建的`server`,`start URL`填入,你要debug的php文件地址,下面會生成一個地址,這個地址在瀏覽器應該能正常瀏覽測試的;點擊`apply`進行保存。

## 開始愉快的使用

1. 在你要debug的文件行數字右側一列,點擊一下就會有一個斷點。

2. 點擊頂部導航`run`-debug,選擇你剛剛新建的`debug`名稱,這時候會彈出瀏覽器加載這個php文件了。

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

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

相關推薦

  • PHP和Python哪個好找工作?

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

    編程 2025-04-29
  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智能、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29
  • Python程序文件的拓展

    Python是一門功能豐富、易於學習、可讀性高的編程語言。Python程序文件通常以.py為文件拓展名,被廣泛應用於各種領域,包括Web開發、機器學習、科學計算等。為了更好地發揮P…

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python購物車程序

    Python購物車程序是一款基於Python編程語言開發的程序,可以實現購物車的相關功能,包括商品的添加、購買、刪除、統計等。 一、添加商品 添加商品是購物車程序的基礎功能之一,用…

    編程 2025-04-29
  • 爬蟲是一種程序

    爬蟲是一種程序,用於自動獲取互聯網上的信息。本文將從如下多個方面對爬蟲的意義、運行方式、應用場景和技術要點等進行詳細的闡述。 一、爬蟲的意義 1、獲取信息:爬蟲可以自動獲取互聯網上…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • Vb運行程序的三種方法

    VB是一種非常實用的編程工具,它可以被用於開發各種不同的應用程序,從簡單的計算器到更複雜的商業軟件。在VB中,有許多不同的方法可以運行程序,包括編譯器、發佈程序以及命令行。在本文中…

    編程 2025-04-29

發表回復

登錄後才能評論