Пустая домашняя страница после создания Zend index.phtml - PullRequest
0 голосов
/ 29 августа 2011

Я только начинаю с Zend, и у меня возникла проблема, при которой просмотр http://localhost отображает пустую страницу. Я установил httpd.conf documentroot в / var / www / HTML / public и включил Zend_layout в bootstrap.PHP. Мой index.phtml - это locatrd в предложенном каталоге согласно руководству .ZF.

Должен ли IndexComtroller специально вызывать мое представление index.phtml? Что еще я должен проверить?

Большое спасибо!

РЕДАКТИРОВАТЬ: я проверил httpd.conf и отметил, что перезапись мода включена. В файле .htaccess в / var / www / html / public включено ReWrite Engine и т. д. Я не создал запись VirtualHost в httpd.conf. Я просто определил DocumentRoot "/ var / www / html / public" Требуется ли виртуальный хост для запуска фреймворка?

EDIT2: я использовал php -f /var/www/html/public/index.php и получил следующее

PHP Warning: require_once(Zend/Application.php): failed to open stream: No such 
file or directory in /var/www/html/public/index.php on line 18
PHP Fatal Error: require_once(): Failed opening required 'Zend/Application.php' 
(include_path=':.:/usr/share/pear:/usr/share/php') in /var/www/html/public/index.php
on line 18

Ответы [ 2 ]

0 голосов
/ 30 августа 2011

Похоже, вы не настроили Zend Framework в своем include_path - скопировали ли вы подкаталог Zend установочных пакетов libs - в / usr / share / php , так что теперь у вас есть каталог с именем / usr / share / php / Zend / ?

0 голосов
/ 29 августа 2011

Первое, что нужно сделать, - убедиться, что у вас включена соответствующая отчетность об ошибках для разработки.Убедитесь, что они установлены в вашем application.ini файле

phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1

После того, как вы это сделаете, перепроверьте и отправьте все полученные сообщения об ошибках.

...