『壹』 debug.php調試文件應該放哪裡
開啟debug調試模式,只需要主入口文件裡面定義一個常量。
define(『APP_DEBUG』,TRUE); //開啟調試模式
然後在配置文件config.php裡面定義一個參數開啟頁面trace顯示信息,如下
『SHOW_PAGE_TRACE』 =>true, //開啟頁面Trace
這樣就已經配置好了,開啟調試模式後項目會去載入thinkphp核心包的Conf目錄下面的默認的debug.php文件,你也可以在你的項目配置目錄下面自定義一個debug.php,這樣就可以覆蓋核心包裡面的默認文件了,我們來看下默認的debug.php都是配置一些什麼參數
return array(
'LOG_RECORD'=>true, // 進行日誌記錄
'LOG_EXCEPTION_RECORD' =>
true, // 是否記錄異常信息日誌!
『貳』 PHP報錯syntax error, unexpected '=>' (T_DOUBLE_ARRO
PHP語法錯誤,開啟debug模式,找到對應行,修改即可
『叄』 thinkphp開啟debug報錯 define('APP_DEBUG',true);見問題補充
true時,是開啟了調試模式。
報錯那就說明你程序有問題咯。
你得把你的錯誤貼出來。不然別人很難診斷。
『肆』 phpstorm怎麼開啟debug
你應該需要遠程 debug 吧,好好摸索一下,home 配置的只能用於本地調試,也就是說,以 script 方式執行的 php 腳本 php home應該是用來跑 php shell, 進行語法檢查之類用的。 調試是靠 xdebug 的調試功能,打開 xdebug 之後
『伍』 如何開啟Thinkphp的debug調試模式
在入口文件中(默認index.php) 加入 define('APP_DEBUG',True);
『陸』 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文檔,這里就不多說了。
『柒』 thinkphp怎麼開啟調試模式
thinkphp開啟調試模式的方法:
1、開啟調試模式,首先在入口文件打開調試開關:
//開啟調試模式
define('APP_DEBUG',true);
2、然後需要配置調試文件,該文件位於項目配置目錄下,默認名字為 debug.php:
<?php
return array(
// 開發環境配置信息
'DB_TYPE' =>'mysql',
'DB_HOST' =>'localhost',
'DB_NAME' =>'mydb',
'DB_USER' =>'root',
'DB_PWD' =>'root123',
'DB_PORT' =>'3306',
'DB_PREFIX' =>'my_',
);
?>
配置完調試配置文件之後,調試模式就配置成功了。
3、在 Index 模塊的 index 操作寫入如下測試代碼:
public function index(){
$Dao = M('User');
$user_list = $Dao->select();
$this->display();
}
4、在頁面上雖然沒有做任何邏輯輸出,但是卻有系統調試信息,下面是頁面 Trace 信息截圖: