本文目錄一覽:
- 1、eclipse 怎麼調試php啊?
- 2、phpstorm 怎麼斷點調試thinkphp
- 3、phpstorm怎麼設斷點調試
- 4、大家開發php都使用什麼IDE?
- 5、php 代碼如何調試
- 6、在 NetBeans IDE 8.0 中怎麼連接x-debug調試php代碼?
eclipse 怎麼調試php啊?
. 下載eclipse,從官網上找就可以了,並確認當前系統中有java環境,即jdk和jre。
2. 安裝pdt了,採用的是在線安裝,更新地址在默認中已經包含了。只是更新起來比較麻煩。(如果直接下載 攜帶PDT的 Eclipse版本,可省略)
3. 下載調試器,調試器有兩種,一種時xdebug,另一種時zenddebug。
採用 xdebug
下載下來的應該是源代碼包。解壓縮,然後cd到目錄,然後phpize,有的時候可能沒有這個程序,運行sudo apt-get install
php5-dev,就可以了。然後就會出現熟悉的config程序 ./configure 出現一連串黑白屏字元,接著make,make
install。後兩項命令執行的時候,可能會需要sudo許可權,因為涉及到將程序文件複製到系統目錄。
4.
在/etc/php5/apache2/conf.d/中建立一個xdebug.ini文件,可以用vi或者其他文本程序,加入如下的配置項目。配置內容如下:
代碼如下:
[xdebug]
zend_extension=”/usr/lib/php5/20090626+lfs/xdebug.so”
xdebug.remote_handler=dbgp
xdebug.remote_port=9000
xdebug.auto_trace=on
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.max_nestring_level=100
xdebug.profile_enable=on
xdebug.remote_enable=on
xdebug.remote_host=localhost
xdebug.trace_output_dir=”/tmp”
xdebug.profile_output_dir=”/tmp”
xdebug.idekey=webide
xdebug.mode=re
放到這個目錄中的ini文件會被php自動載入。
至此,xdebug的安裝配置已經完成。
5. 打開eclipse,然後選擇window preference , 先配置服務選項:
先配置debug,選擇php選擇debug,將php的debugger選擇為xDebug。接著配置Server,
選擇PHP
Servers,然後彈出菜單:然後點擊new,在Name處隨便選擇一個名字,url配置成調試的主url。
然後設置成default。
最後配置PHP
Executables,add 隨便起個名字,path設置成/usr/bin/php
然後設置ini的位置在/etc/php5/apache2/php.ini
最後將PHP debugger設置成為XDebug就可以了。
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怎麼設斷點調試
你運行了xdebug之後會在你打斷點的地方停下來 然後按照你在IDE中的進行方式 繼續向下跑 ,在IDE中運行到該行的時候一般是會高亮顯示該行
大家開發php都使用什麼IDE?
先嘮嘮我用過的IED:
1、PhpStorm
優點:簡便快捷的IDE,全項目搜索功能速度很快
2、PhpED
優缺點:只用於 Windows 的 PhpED,突出特性包括一個很棒的調試器、優秀的資料庫訪問、較好的代碼智能特性以及集成的 PHP 幫助,缺點是全項目搜索功能很慢
3、PHPEclipse
優缺點:MAC和Windows都可使用,功能很強大,依託於Eclipse,故學習難度相對較大
4、PHPEdit
優缺點:這款 IDE 有一個極好的代碼示例整體模板庫,您還可以向庫裡面添加內容,但其他功能稍弱
5、Zend Studio
優缺點:
它運行於三大系統:Windows、Mac OS X 和 Linux。而且絕對能夠提供您所需要的一切:PHP V4、PHP V5 等等。它的下載需要花很長時間,但是非常值得;
作為 IDE,Zend Studio 是最好的。它提供所有想在內置庫和定製代碼中擁有的代碼智能特性。它還有非常好的調試功能,而且極易設置。要把代碼放到存儲庫(repository) 中,Zend Studio 會連接到 CVS 和 Subversion。要把代碼放到伺服器上,有集成 FTP 可以使用
缺點就是耗費內存很大,開啟需要很長時間
6、Dreamweaver
優缺點:作為一個前端起家的人,開始學習PHP時一直用的這款軟體,優點是在混編時很方便,缺點是對PHP的一些支持不是很好
7、TXT等文本編輯器
優缺點:在linux上,或者很簡單的修改時,用這些文本編輯器可以快速完成修改
————————————————————————————————-
最後,獻上我目前用的PHP IDE「JetBrains PhpStorm 」,個人喜好,不喜勿噴ㄟ(⊙ω⊙ㄟ)
智能PHP編輯器:
-PHP代碼補全。
-智能的重複編碼檢測器。
-PHP重構。
-支持Smarty和PHPDoc。
-支持多語言混合。
Java Script 編輯器:
-基於DOM/指定瀏覽器完成。
-代碼導航和用法查找。
-JavaScript 重構。
-JavaScript調試器。
HTML/CSS編輯器:
-支持HTML5。
-支持Zen編碼。
-檢驗和快速修正。
-顯示應用的外觀。
-提取嵌入樣式。
輕量級IDE:
-易於安裝。
-可在Windows, Mac OS X, Linux上運行。
-項目配置簡單-可在任意地方打開代碼開始工作。
-性能優先。
智能的環境:
-可視化PhP單元測試運行期。
-VCS支持SVN, Git, Mercurial等。
-支持FTP和遠程文件同步。
-可記錄本地修改。
-可視化調試 。
-無需任何配置的調試器。
-支持在PHP,JS,HTML中設置斷點。
-觀察變數,窗口。
-批量代碼分析。
-集成分析器。
php 代碼如何調試
開啟Apache伺服器以及MY_SQL資料庫。
在PHP集成環境的安裝目錄「www」文件夾中創建我們需要用到的php文件,1.php.
用Notepad++打開1.php文件,然後輸入PHP的語言格式:
?php ?
輸入標準的輸出語言:
?php
echo “Hello world !” //輸出Hello world 語言。 echo 是列印的意思
?
在網頁上輸入localhost:8080/1.php可以調試我們自己寫的php代碼
PHP的簡單運算,用$來定義應用數據,輸出也是一樣。
?php
$sum=1;
$total=1.22;
$sum=$total+$sum;
echo $sum ?
在 NetBeans IDE 8.0 中怎麼連接x-debug調試php代碼?
要安裝瀏覽器插件xdebug helper之類的,php本身要配置xdebug支持的。php調試需要安裝的東西還是比較多。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/230717.html