2010-03-24 32 views
0

我正在使用Widgets處理CMS。 在我的本地主機上,followong代碼很完美,但我不知道我在做什麼錯誤... neede文件存在,我想我也沒有收到任何錯誤消息。 據我所見,錯誤發生在最後一行代碼之前,並且我沒有收到錯誤信息。

$view = new Zend_View(); 
$view->setScriptPath(APPLICATION_PATH . '/../public/websites/' . My_Cookie::get('alpha_key') . '/views'); 
$view->headScript()->appendFile($vervang['conf']['jqueryJS']); 
$view->headLink()->appendStylesheet($vervang['conf']['jqueryCSS']); 
$view->class = $pluginExtraFinal; 
$view->vervang = $vervang['data']; 
$view->moduleName = $moduleName; 
$parsed = $view->render($vervang['conf']['viewFile']); 
$inhoud = str_replace($plugin, $parsed, $inhoud); 

有沒有辦法解決這段代碼? 我如何得到錯誤信息? 什麼可能是錯的?

有什麼建議嗎?

回答

0

步驟0)打開錯誤與error_reporting(E_ALL|E_STRICT);

步驟0.5)檢查您的服務器日誌PHP錯誤

步驟1)報告由此得出結論,其中錯誤的
駐留在你的腳本 - 註釋掉每行,取消他們回來一條線的時候,從頂部
開始 - 更換所有參數在方法調用到變量,你var_dump()檢查內容是否正確填寫:

$view = new Zend_View(); 
$script_path = APPLICATION_PATH . '/../public/websites/' . My_Cookie::get('alpha_key') . '/views'; 
var_dump($script_path); // is it correct? ok, continue with the next one 
$view->setScriptPath($script_path); 
... 

步驟2)現在您已經檢查了開發和生產服務器上的漏洞的代碼,您應該檢查包括ZF的文件的版本;服務器設置; phpinfo()

+0

這提醒我我需要在我的機器上再次安裝調試器:) – 2010-03-25 00:18:57

+0

是的,手動調試並不是最好的時間。 – chelmertz 2010-03-25 07:42:31

+0

所有行都能正常工作,除了: $ parsed = $ view-> render($ vervang ['conf'] ['viewFile']); Afte這我甚至不能做轉儲...沒有任何反應...任何建議? – koko 2010-03-25 19:27:44