當前位置:首頁 » 編程語言 » php調試代碼

php調試代碼

發布時間: 2023-03-18 00:42:48

1. 怎麼把php代碼調試和運行

如果你對伺服器沒什麼偏好的話,建議你用「AppServ」,在網上搜一下,下載,然後把它安裝上就可以了,它自動就會把,apache,mysql,php,全配置好,從下載到運行第一個網頁幾乎花不上五分鍾,你用編輯器把代碼存為「.php」的然後,將其存入你的安裝路徑(建議用它默認的路徑)下的它的文件夾中的「www」那個文件夾,然後在瀏覽器網址處輸入「http://localhost/你的網頁名.php」就可以了。

2. phpstorm8怎麼調試php代碼

配置 PHPStorm IDE
這里用的IDE是PHPStorm,所以以下配置均根據PHPStorm進行,其他如Netbean和Eclipce類似。在絕指PHPStorm中進入配置:

PHPStorm + Xdebug 調試PHP代碼
配置瀏覽器
Firefox瀏覽器可以安裝 easy Xdebug ,Chrome上安裝 Xdebug helper 。安裝好後,在IDE Key 上填上 PHPSTORM (需要和配置一樣)即可。察早

Firefox 下的 easy Xdebug 配置

Chrome 下的 Xdebug helper 配置
開始DEBUG
設置完成後,在PHPStorm里添加相應的斷點,然後用剛敗宏雀配置好的瀏覽器訪問相應頁面,首次打開PHPStorm會提示是否接收來自PHP所在伺服器的連接。如下圖,Debugger窗口已經出現了調試信息:

3. php+html網頁代碼調試

你的處理頁面是inout.php

但是在領用那裡的href錯了哦

php代碼裡面第一行加一個
$lmbs=$_GET['lmbs'];

4. php 源碼怎麼本地調試

1、用phpstudy搭建好本地開發環境後
2、把你的源碼放入到你指定的文件目錄
3、如果有資料庫,導入本地資料庫,然後修改config配置文件
4、啟動phpstudy服務,打開瀏覽器,輸入 localhost,進行本地調試

3、運行phpstudy,

5. 如何打斷點調試PHP代碼

每個可執行的代碼後面隨意echo一個內容,比如123 456等,然後exit,如果輸出了就繼續往下,直到不能輸出,報錯了,就說明你前一個可執行代碼是錯的

6. 如何使用 Xdebug + Sublime Text 3 調試 PHP 代碼

Sublime是一款非常不錯的IDE工具,php開發中通常也用到渣握運。如此好用的工具如何調試呢,那就用到了xDebug。下面演示如何給Sublimetext2配置xdebug。 工具/原料 sublimetext2; apache伺服器,或其他web伺服器; 電腦。 方法/步驟 准備工作:開啟phpxdebug擴展。 下載擴展:php_xdebug-2.1.0-5.3-vc6.dll; 網路網盤下載地址: 下載好放在php下的擴展(ext)文件夾下: 如何給Sublimetext配置XDebug 設置php.ini配如梁置文件: [XDebug]extension="php_xdebug-2.1.0-5.3-vc6.dll"xdebug.remote_enable=onxdebug.remote_handler="dbgp"xdebug.remote_host="127.0.0.1"xdebug.remote_port=9000 如何給Sublimetext配置XDebug 重啟apache,然後運行phpinfo();檢查xdebug是否安裝成功: 如何給Sublimetext配置XDebug 然後打開sublimetext軟體; 如何給Sublimetext配置XDebug 點擊菜單欄:View-》ShowConsole或者ctrl+~快捷鍵,調出控制台; 如何給皮鋒Sublimetext配置XDebug 在命令欄輸入: importurllib2,os;pf='PackageControl.sublime-package'ipp=sublime.installed_packages_path();os.makedirs(ipp)ifnotos.path.exists(ipp)elseNone;urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler()));open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace('','%20')).read());print('') 然後回車;

7. 如何搭建本地伺服器,調試php代碼

在windows下安裝apache
php
mysql
從各官方網站下了apache2.050、php5、mysql4.0.20、phpmyadmin2.57
apache_2.0.50-win32-x86-no_ssl.msi
php-5.0.0-win32.zip
mysql-4.0.20d-win.zip
phpmyadmin-2.5.7.zip
系統
win2003
系統盤為:
d盤
第一步:
安裝apache
並配置支持php
點擊安裝文件apache_2.0.50-win32-x86-no_ssl.msi
將apache安裝在
d:\apache2
目錄(隨自己喜好)下
將php-5.0.0-win32.zip
里內容解壓
d:\php

找到
php目錄里的
php.ini-dist
重命名為
php.ini
並拷到
windows目錄里(win2k
里為winnt)
如我的php.ini是拷到
d:\windows目錄
再將php目錄里的
php5ts.dll,libmysql.dll
拷到
系統目錄(system/system32)
如我的是d:\windows\system里
配置apache里的httpd.conf
打開
d:\apache2\conf\httpd.conf
這個文件
找到
adddefaultcharset
iso-8859-1
將其改為
adddefaultcharset
gb2312
(讓默認語言編碼為簡體中文)
找到
documentroot
"d:/apache2/htdocs"
將其改為你的web目錄(可不改)如我的為
documentroot
"d:/website"
找到
directoryindex
index.html
index.html.var
在後面加入
index.htm
index.php
選擇安裝模式:
模塊化模式安裝

cgi模式安裝
(選一樣即可)
--------------模塊化安裝配置------------------------------------
找到
#loadmole
ssl_mole
moles/mod_ssl.so
這行,在此行後加入一行
loadmole
php5_mole
d:/php/php5apache2.dll
其中d:/php/php5apache2.dll
為你php目錄中php5apache2.dll所在的位置
找到
addtype
application/x-gzip
.gz
.tgz
這行,在此行後加入一行
addtype
application/x-httpd-php
.php
---------------------------------------------------------------
--------------cgi安裝配置--------------------------------------
找到
addtype
application/x-gzip
.gz
.tgz
這行,加入如下即可
scriptalias
/php/
"d:/php/"
addtype
application/x-httpd-php
.php
action
application/x-httpd-php
"/php/php-cgi.exe"
---------------------------------------------------------------
此時php環境基本已經配置成功
在web根目錄(如我的d:\website)里建一個名為test.php的文件內容如下
?
echo
phpinfo();
?
重新啟動apache服務
用瀏覽器打開
http://localhost/test.php
如果可以看到php配置輸出信息就ok了
你只問了搭建php伺服器啊。

8. 如何調試wordpress中的php代碼 + 注意事項

1.打開wordpress中的相關的調試選項/配置

之前已經在實現WLW上傳圖片到Wordpress過程中,自動翻譯文件名



可以到wp-config.php中,添加對應的調試的配置選項:
/**
* 開發者專用:WordPress 調試模式。
*
* 將這個值改為「true」,WordPress 將顯示所有用於開發的提示。
* 強烈建議插件開發者在開發環境中啟用本功能。
*/
//define('WP_DEBUG', false);
define('WP_DEBUG'則瞎, true);

//define('WP_DEBUG_DISPLAY', false);
define('WP_DEBUG_DISPLAY', true);

// Enable Debug logging to the /wp-content/debug.log file
define('WP_DEBUG_LOG', true);

2.(當無法通過print或echo顯示輸出的調試信息時)把調試信息寫入到log文件中

但是,對於很多想要在wordpress後台執行的一些代碼,比如

wp-includes\class-wp-xmlrpc-server.php

會在通過客戶端(wlw)發布帖子時被調用,此時,在其中添加

print或echo的話,代碼是可以執行哪巧,但是輸出的結果,卻不像是html網頁一樣可以查看,其輸出的內容,會被沖掉的。

所以也就無法查看到輸出的調試信息了。

無法實現調試了。

最後是自己想到了,李盯鍵對於前面打開

define(『WP_DEBUG』, true);



define(『WP_DEBUG_LOG』, true);

後,就可以有log文件:

/wp-content/debug.log

了,所以,應該去找找其他php代碼中,是如何把調試信息寫入到log文件中的,然後參考一下即可實現自己的調試輸出了。

不過,很是無語的,對於在wordpress中,如何輸入信息到log文件中,結果卻是找了很長很長的時間,最後才參考:

Simple Debugging with WordPress

終於找到相關的函數error_log,試了試:

function mw_newMediaObject($args) {
...

error_log($data['name']);
$name = $this->translate_sanitize_file_name( $data['name'] );

}

得到

\wp-content\debug.log

中的輸出為:

[26-Oct-2012 08:06:43] 0046001feb0d.png

【注意事項】

1.之前在:

實現WLW上傳圖片到Wordpress過程中,自動翻譯文件名

遇到過,當打開了debug:

define(『WP_DEBUG』, true);

後,結果導致wlw中發布帶附件(圖片,文件名為中文的)帖子時,出現錯誤:

從日誌伺服器接收的對 metaWeblog.newMediaObject 方法的響應無效:

Invalid response document returned from XmlRpc server

所以,這點還是需要特別注意一下的。

9. php如何單步調試

PHP本就是腳本語言,程序執行就是「單線程」。

要測試節點或者邏輯是否正確的話,只需要在你需要測試的節點echo一下信息,還可以file_put_contents()寫入日誌信息。
這樣程序執行的基本流程就可以了,這時候就可以判斷,你程序的節點邏輯是否執行正確。

10. php斷點調試的幾種方法

具體代碼如下:
<?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, '');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
?>
PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。
它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,
執行效率比完全生成HTML標記的CGI要高許多;
PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。

熱點內容
動態規劃01背包演算法 發布:2024-11-05 22:17:40 瀏覽:849
nasm編譯器如何安裝 發布:2024-11-05 22:01:13 瀏覽:179
登錄密碼在微信的哪裡 發布:2024-11-05 22:00:29 瀏覽:738
c防止反編譯工具 發布:2024-11-05 21:56:14 瀏覽:246
安卓虛擬機怎麼用 發布:2024-11-05 21:52:48 瀏覽:343
php時間搜索 發布:2024-11-05 20:58:36 瀏覽:478
燕山大學編譯原理期末考試題 發布:2024-11-05 20:13:54 瀏覽:527
華為電腦出現臨時伺服器 發布:2024-11-05 20:05:08 瀏覽:407
斗戰神免費挖礦腳本 發布:2024-11-05 19:53:25 瀏覽:664
網吧伺服器分別是什麼 發布:2024-11-05 19:45:32 瀏覽:391