2010-03-24 2 views
0

위젯을 사용하여 CMS 작업을하고 있습니다. 내 localhost에서 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); 

이 코드의 문제를 해결할 방법이 있습니까? 오류 메시지는 어떻게받을 수 있습니까? 무엇이 잘못 될 수 있습니까?

제안 사항을 알려주십시오. 모든 라인을 주석 - 오류가
하여 스크립트에 상주하는 error_reporting(E_ALL|E_STRICT);

단계 0.5)의 PHP 오류에 대한 서버 로그

1 단계 확인)을보고

답변

0

단계 0) 오류를 켜고 결론 상단에서부터 한 번에 다시 주석 처리를 해제하십시오.
- 메서드 호출의 모든 매개 변수를 변수로 바꾸십시오. 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

이것은 내 컴퓨터에 디버거를 다시 설치해야한다는 것을 상기시켜주었습니다. –

+0

예, 수동 디버깅이 가장 좋은 시간이 아닙니다. – chelmertz

+0

다음을 제외하고는 모든 행이 완벽하게 작동합니다. $ parsed = $ view-> render ($ vervang [ 'conf'] [ 'viewFile']); 나는 덤프를 할 수 없다 ... 아무 일도 일어나지 않는다. 어떤 제안이 있니? – koko

관련 문제