(请注意:我是一个关于zend框架的完整菜鸟。我已经使用CodeIgniter和Zend Studio很长一段时间但是觉得需要“扩展”,所以说。)
使用ZF生成器内置的工作室,我在本地主机上安装了一个全新的ZF 1.11。但是,当我试图访问我新制作的索引页面时,我看不到任何东西。我担心Studio没有为我的Framework appilcation安装正确的文件,因为require_once 'Zend/Application.php';
行要求它加载一个不存在的文件。
也许有人可以伸出援助之手吗?
谢谢!
答案 0 :(得分:1)
您能否提供有关安装的更多详细信息。我整天都在使用Zend,但我不使用Zend Studio zf生成器,所以我不知道它是如何设置你的。
你在运行什么操作系统,你的apache服务器设置是什么? (Zend社区服务器,wamp,mamp)
您是否已将设置域名添加到主机文件中? 127.0.0.1 dev.mydomain
您的VHOST是否指向公共目录?
您的公用文件夹中是否有.htaccess文件。
我想至少如果设置正确,你应该在索引控制器视图脚本中看到蓝色和绿色的Zend Framework输出。
答案 1 :(得分:0)
确保/public/index.php中的路径正确无误。 很可能你的zend库不在/ library中,因此你必须相应调整你的路径。
答案 2 :(得分:0)
从其网站下载ZF并将应用程序库文件夹中的文件夹“Zend”复制,然后再次检查。同时在公用文件夹中打开index.php并将此代码粘贴到顶部
defined('APPLICATION_ENV')
|| define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'development'));
答案 3 :(得分:0)
在php.ini文件中未正确配置Zend库路径。 配置上述文件,并根据您的工作平台将zf.bat或zf.sh放在系统的路径目录中。
然后,配置您的httpd.conf文件并按如下方式配置虚拟主机(在Linux平台上)。
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<VirtualHost *:80>
ServerAdmin root@server.om.com
DocumentRoot /var/www/html
ServerName www.om.com
<Directory "/var/www/html">
AllowOverride All
</Directory>
</VirtualHost>
随之而来
应该在Apache的httpd.conf文件中启用mod_rewrite。