【发布时间】:2011-11-05 18:19:57
【问题描述】:
我刚开始使用 Zend,遇到了一个问题,即浏览 http://localhost 会呈现一个空白页面。我已将 httpd.conf documentroot 设置为 /var/www/HTML/public 并在 bootstrap.PHP 中启用 Zend_layout。根据 .ZF 手册,我的 index.phtml 位于建议的目录中。
IndexComtroller 是否必须专门调用我的 index.phtml 视图?我还应该检查哪些其他事项?
非常感谢!
编辑:我检查了 httpd.conf 并注意到 mod rewrite 已启用。 /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
【问题讨论】:
-
更新:对 error_log 的检查显示以下内容:无法打开所需的 'var/www/html/public/index.php' (include_path='.:/usr/share/pear:/usr /share/php') 在第 0 行的未知中。