我刚刚开始使用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
答案 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 / 的目录?