2011-10-13 37 views
6

現在PHP簡單地傾倒在頁面上是這樣的:是否有可能讓PHP錯誤看起來更好?可以在單獨的行上堆疊跟蹤輸出?

Fatal error: Cannot redeclare Cms\getItemHierarchy() (previously declared in /home/cartman/Development/cmsdev/engine_1.0/Cms/Menu.php:62) in /home/cartman/Development/cmsdev/engine_1.0/Cms/Menu.php on line 62 Call Stack: 0,0001 634424 1. {main}() /home/cartman/Development/cmsdev/public_normal/index.php:0 0,0037 757768 2. Bootstrap::run() /home/cartman/Development/cmsdev/public_normal/index.php:7 0,0037 757768 3. Cms\Front->dispatch() /home/cartman/Development/cmsdev/data_production/bootstrap.php:94 0,0043 781512 4. frontendController->contactusAction() /home/cartman/Development/cmsdev/engine_1.0/Cms/Front.php:367 0,0051 817152 5. plugins\m3nu\api->renderMenu($configName = 'bottom', $activeItem = 'contactme') /home/cartman/Development/cmsdev/data_production/controllers/frontendController.php:43 0,0052 825392 6. Cms\Menu->generateMenu() /home/cartman/Development/cmsdev/public_normal/plugins/m3nu/api.php:29 0,0052 825392 7. Cms\Menu->preParseConfig() /home/cartman/Development/cmsdev/engine_1.0/Cms/Menu.php:121

有沒有一種方法,使輸出顯得更加有組織的,至少打印堆棧跟蹤在不同的行?

回答

4

這似乎是一個XDebug的堆棧跟蹤。嘗試在php.ini設置trace_format

xdebug.trace_format = 2 # HTML formatting 
+0

是的。我已將它設置爲2,但輸出仍在一行上。 – Stann

+2

哦 - 我還必須在php.ini中爲xdebug設置html_errors = On以使用漂亮的橙色格式。適用於我。 – Stann

3

如果您是從瀏覽器來查看,您可以在其中將基本上出示您的換行符換行符

<pre></pre>

標籤包裹。

否則,如果您正在查看控制檯或源代碼查看器的DOM之外,即,你會發現它們都已經格式化「很好」

+0

是一些療法php.ini指令,讓我換erorr輸出? – Stann

+0

你可以只是warp 標籤與

標籤 –
                        
                            
    Povylas
                                
                            
                        
                    

4

您也可以更新的php.ini一些格式化的HTML。

html_errors = On 
error_prepend_string = "<pre style='color: #333; font-face:monospace; font-size:8pt;'>" 
error_append_string = "</pre>" 

或者,如果您更喜歡在運行時將它們包含在你的腳本(S)的頂部以下

ini_set("html_errors", 1); 
ini_set("error_prepend_string", "<pre style='color: #333; font-face:monospace; font-size:8pt;'>"); 
ini_set("error_append_string ", "</pre>"); 
相關問題