2010-03-24 49 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