php安裝xdebug
Ⅰ php xdebug 怎麼配置
1、下載安裝xdebug
1.1 到http://xdebug.org/download.php 下載適合你的PHP版本的xdebug
1.2 復制到php安裝目錄的ext文件夾,改名為php_xdebug.dll
1.3 配置xdebug
在php.ini尾部添加如下
[xdebug]
zend_extension="php_xdebug.dll"
xdebug.remote_enable = On
xdebug.remote_host = "localhost"
xdebug.remote_port = 9000
xdebug.remote_handler = "dbgp"
xdebug.auto_trace = 1
xdebug.collect_includes = 1
xdebug.collect_params = 1
xdebug.collect_return = 1
xdebug.default_enable = 1
xdebug.collect_assignments = 1
xdebug.collect_vars = 1
xdebug.remote_autostart = 1
xdebug.remote_connect_back = 1
xdebug.show_local_vars = 1
xdebug.show_exception_trace = 0
運行phpinfo();看有xdebug模塊信息出來就是搞定了。
2、配置Zend Studio 支持xdebug
這里的配置很重要
選擇Zend Studio 的 Window 》 Preference 》 PHP 》Installed Debuggers 雙擊 Xdebug,彈出對話框如下圖
Debug Port 設為跟php.ini中設置的一樣(默認是9000)。
Accept remote session(JIT) 選擇localhost
允許瀏覽器訪問網站時zend studio自動打開文件開始調試。
選項說明: http://www.111cn.net
off: 關閉瀏覽器訪問時打開調試功能;
localhost: 通過localhost訪問網頁的時候打開調試。
any:只要訪問伺服器上的php都打開調試;
prompt:訪問伺服器上的php時彈出詢問是否要調試。
一旦打開zend studio允許xebug調試,所有訪問php頁面都會進入調試。
我們可以使用easy xdebug火狐插件可在客戶端控制是否開啟調試。
1、首先php.ini設置
xdebug.remote_autostart = 0
不自動啟動調試。
2、安裝火狐插件easy xdebug,
安裝好該插件後,點擊如下圖右下角小綠蟲後,蟲子上面有個小紅點,這時候我們訪問測試伺服器的時候,Zend Studio就回自動彈出調試。
另外,可設置使用xdebug,在zend studio中對直接調試php文檔,這里就不多說了。
Ⅱ phpstorm 配置xdebug的示例代碼
最近買了個新本,重新配置下phpstorm
xdebug,方便調試
提高調試效率是寫程序的第一步
---魯迅
自2018年3月份之後,brew
安裝php的方式發生改變,現在是
brew
install
[email protected]
可以指定版本了,安裝擴展的方式也完全不能用了,所以下載源碼編譯了
下載xdebug
官網:
https://xdebug.org/download.php
下載最穩定的版本
[版本2.6.1][1]
編譯源碼
phpize
./configure
--with-php-config=/usr/local/Cellar/[email protected]/7.2.16/bin/php-config
make
&&
make
install
Installing
shared
extensions:
/usr/local/Cellar/[email protected]/7.2.16/pecl/20170718/
編譯到了這個目錄,實際軟連到了/usr/local/lib/php/pecl
配置xdebug
在/usr/local/etc/php/7.2/conf.d
新建ext-xdebug.ini
寫入
[xdebug]
zend_extension="/usr/local/lib/php/pecl/20170718/xdebug.so"
xdebug.remote_enable=On
xdebug.remote_connect_back=1
xdebug.remote_port=6677
xdebug.remote_log=/usr/local/var/log/xdebug.log
xdebug.idekey=PHPSTORM
xdebug.idekey
=
mykey
ide
key,
用於標識調試會話
xdebug.remote_autostart
是否自動啟動,1:自動,
0:
需要設置
http
請求參數或
cookie
指定,默認
0,
根據需求設置這個值。個人建議設置為
1,
這樣不需要在每個需要調試的介面都修改請求參數
xdebug.remote_enable
=
on
是否開啟遠程調試
xdebug.remote_host
=
172.16.10.103
遠程主機
IP,
也就是
PHPStorm
所在機器(PHPStorm
作為
xdebug
client),沒有固定
IP
的機器建議使用
connect_back
選項。
xdebug.remote_connect_back
=
on
是否連接回請求發出的主機,如果
PHPStorm
所在的機器
IP
經常變動(DHCP
環境下),則建議開啟這個選項
xdebug.remote_port
=
10000
遠程主機埠,也就是開發者機器埠
xdebug.idekey=PHPSTROM
和phpstorm
通信的標識
重啟php,查看是否安裝成功
/usr/local/etc/php/7.2/conf.d
php
-m
|
grep
xdebug
搞定!!
開始配置phpstorm
設置埠
設置servers
配置debug
config
訪問url?XDEBUG_SESSION_START=PHPSTORM,搞定
哈哈哈,配色有點浮誇,還沒調
您可能感興趣的文章:PhpStorm配置Xdebug調試的方法步驟Phpstorm+Xdebug斷點調試PHP的方法使用PHPStorm+XDebug搭建單步調試環境PHPStorm+XDebug進行調試圖文教程圖文詳解phpstorm配置Xdebug進行調試PHP教程使用phpstorm和xdebug實現遠程調試的方法淺談php+phpStorm+xdebug配置方法教你在PHPStorm中配置Xdebugphpstorm配置Xdebug進行調試PHP教程解析phpstorm
+
xdebug
遠程斷點調試
Ⅲ php5.5怎麼配置xdebug
用phpstudy 2014集成包裡面已經集成xdebug,已經配好。在菜單php擴展管理勾上xdebug即可。如圖
Ⅳ 如何為自己的php版本選擇正確的xdebug版本
進入php源程序目錄中的ext目錄中,這里存放著各個擴展模塊的源代碼,選擇你需要的模塊,比如curl模塊:cd curl 執行phpize生成編譯文件,phpize在PHP安裝目錄的bin目錄下 /usr/local/php5/bin/phpize 運行時,可能會報錯:Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable is set correctly and then rerun this script.,需要安裝autoconf: yum install autoconf(RedHat或者CentOS)、apt-get install autoconf(Ubuntu Linux) /usr/local/php5/bin/php -v 執行這個命令時,php會去檢查配置文件是否正確,如果有配置錯誤,這里會報錯,可以根據錯誤信息去排查!
Ⅳ phpstorm怎麼安裝xdebug
php+phpStorm+xdebug配置方法:
1.下載xdebug文件
http://xdebug.org/wizard.php
將phpinfo()的源代碼復制到文本框中,xdebug會提示如何配置和下載哪個版本的xdebug。
全部下載地址:
http://www.xdebug.org/download.php
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」
項目地址:https://github.com/mac-cain13/xdebug-helper-for-chrome
4.phpStorm的相關配置
打開phpStorm,
-進入File>Settings>PHP>Servers,這里要填寫伺服器端的相關信息,name填localhost,host填localhost,port填80,debugger
選XDebug
-進入File>Settings>PHP>Debug,看到XDebug選項卡,port填9000,其他默認
-進入File>Settings>PHP>Debug>DBGp Proxy,IDE key 填 phpStorm,host 填localhost,port 填80
-點OK退出設置。
5.其他配置:
在phpStorm里打開監聽(電話按鈕)。
對apache進行重啟,如使用命令行:net stop apache24 & net start apache24;
查看xdebug是否正確配置:進入到php.exe目錄:執行php.exe -m可以查看相關模塊。
Ⅵ 如何在ubuntu16.04 上搭建 phpstorm + xdebug 調試
PHP安裝xdebug擴展
我使用Laravel Homestead作為開發環境默認已經安裝,如果沒有安裝自行安裝下,再繼續。
查看phpinfo
remote_handler 、remote_host、remote_port 這些都有默認值,但還是建議設置下,至少知道要設置這些參數~
PhpStorm設置
1、檢查phpstorm的xdebug配置。這里的debug port要和php.ini裡面的xdebug.remote_port相一致!默認是9000,如果9000埠被佔用的話,可以改成其他埠。
2 設置debug.
添加server~
swoole.app是我本地的 web server~ ~
3.開始調試
打好第一個斷點,shift + F9就可以了
打好第一個斷點,選中配置的debug, 按旁邊的臭蟲 按鈕
Ⅶ 如何在PHPStorm和Vagrant環境下安裝Xdebug
Xdebug 本身十分容易使用,只是遇上 vagrant 和 PHPStorm 的時候配置起來會有些繁瑣,基本上分為以下幾步:首先在 vagrant 環境中安裝 xdebug,在xdebug.ini中加上允許遠程工作的語句。然後在 PHPStorm 的配置中正確配置 debug 伺服器和目錄映射就可以了。
Ⅷ php的xdebug有什麼用
1、下載安裝xdebug
1.1 到http://xdebug.org/download.php 下載適合你的PHP版本的xdebug
1.2 復制到php安裝目錄的ext文件夾,改名為php_xdebug.dll
1.3 配置xdebug
在php.ini尾部添加如下
[xdebug]
zend_extension="php_xdebug.dll"
xdebug.remote_enable = On
xdebug.remote_host = "localhost"
xdebug.remote_port = 9000
xdebug.remote_handler = "dbgp"
xdebug.auto_trace = 1
xdebug.collect_includes = 1
xdebug.collect_params = 1
xdebug.collect_return = 1
xdebug.default_enable = 1
xdebug.collect_assignments = 1
xdebug.collect_vars = 1
xdebug.remote_autostart = 1
xdebug.remote_connect_back = 1
xdebug.show_local_vars = 1
xdebug.show_exception_trace = 0
運行phpinfo();看有xdebug模塊信息出來就是搞定了。
2、配置Zend Studio 支持xdebug
這里的配置很重要
選擇Zend Studio 的 Window 》 Preference 》 PHP 》Installed Debuggers 雙擊 Xdebug,彈出對話框如下圖
Debug Port 設為跟php.ini中設置的一樣(默認是9000)。
Accept remote session(JIT) 選擇localhost
允許瀏覽器訪問網站時zend studio自動打開文件開始調試。
選項說明: http://www.111cn.net
off: 關閉瀏覽器訪問時打開調試功能;
localhost: 通過localhost訪問網頁的時候打開調試。
any:只要訪問伺服器上的php都打開調試;
prompt:訪問伺服器上的php時彈出詢問是否要調試。
一旦打開zend studio允許xebug調試,所有訪問php頁面都會進入調試。
我們可以使用easy xdebug火狐插件可在客戶端控制是否開啟調試。
1、首先php.ini設置
xdebug.remote_autostart = 0
不自動啟動調試。
2、安裝火狐插件easy xdebug,
安裝好該插件後,點擊如下圖右下角小綠蟲後,蟲子上面有個小紅點,這時候我們訪問測試伺服器的時候,Zend Studio就回自動彈出調試。
另外,可設置使用xdebug,在zend studio中對直接調試php文檔,這里就不多說了
Ⅸ 如何解決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目錄時都需要寫文件的全路徑