创建Zend index.phtml后的空白主页

时间:2011-08-29 04:23:52

标签: zend-framework httpd.conf

我刚刚开始使用Zend,我遇到了一个问题,其中浏览http://localhost呈现空白页面。我已将httpd.conf documentroot设置为/ var / www / HTML / public,并在bootstrap.PHP中启用了Zend_layout。我的index.phtml是根据.ZF手册在建议目录中的locatrd。

IndexComtroller是否必须专门调用我的index.phtml视图?我应该检查其他什么?

非常感谢!

编辑:我检查了httpd.conf并注意到mod重写已启用。 / var / www / html / public中的.htaccess文件有ReWrite Engine ON等。我没有在httpd.conf中创建VirtualHost条目。我只是定义了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 :(得分:0)

要做的第一件事是确保为开发启用了相应的错误报告。确保在application.ini文件

中设置了这些内容
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1

完成此操作后,请重新测试并回发您收到的任何错误消息。

答案 1 :(得分:0)

您似乎没有在include_path中设置Zend Framework - 您是否将安装包的Zend子目录 libs -folder复制到 / usr / share / php ,那么你现在有一个名为 / usr / share / php / Zend / 的目录?