PHP教學-常用的除錯方法

(一)、輸出陣列的方法 :
echo '<pre>';
 print_r($data);
echo '</pre>';
exit;

(二)、寫入檔案的方法 ,可用於 Ajax 請求輸出 :
$fp = fopen('dio.txt','a+');
fwrite($fp,print_r($data,true));

(三)、印出目前行數
echo __LINE__."\n";

註: __LINE__ 可以印出目前行數

之後再依照輸出所顯示的行數, 就可以知道程式是哪一行有問題, 而且也不需要再去修改什麼訊息!

(四)、把sql 指令在網頁端顯示出來,
ex. 用 php 的 echo 指令 (<?php echo $sql; ?>)
(sql 指令我們一般會把它存在變數中 ex. $sql)

(五)、在 phpmyadmin 中 -> 點選 database -> SQL -> 把 sql 指令放進去

之後 phpmyadmin 中的 SQL 就會很清楚的顯示到底是什麼地方錯了

(六)、使用var_dump()

(七)、設定error_log

(八)、設定 php.ini 中的 phpinfo() display_errors 為 On

(九)、使用 Krumo 工具

(十)、使用 xDebug 工具

留言

這個網誌中的熱門文章

c語言-關於#define用法

CMD常用網管指令

PHP 與 JavaScript 之間傳值利用 json