我刚刚开始与Zend和我有一个问题,其中浏览http://localhost呈现一个空白页面。我已经将httpd.conf documentroot设置为/var/www/HTML/public,并在bootstrap.PHP中启用Zend_layout。我的指数。根据. zf手册,php位于建议的目录中。
是否indexcontroller必须特别调用我的索引。phtml视图?我还需要检查哪些东西?
谢谢!
编辑:我检查了httpd.conf并注意到mod重写是启用的。htaccess文件在/var/www/html/public中有重写引擎等。我没有在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
要做的第一件事是确保您为开发启用了适当的错误报告。确保这些都在您的application.ini
文件
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1
一旦你这样做了,重新测试并发回你收到的任何错误消息。
似乎您没有在include_path中设置Zend框架-您是否将安装包的Zend子目录libs-文件夹复制到/usr/share/php,因此您现在有一个名为/usr/share/php/Zend/的目录?