为什么我不能查看Zend Framework Project的公共文件夹?

时间:2010-06-04 07:46:30

标签: php zend-framework

我最近开始学习zend框架。我正在尝试访问公共文件夹中的index.php,但是当我使用浏览器中的 WAMP服务器测试项目时,我无法在Web根目录中找到公用文件夹。我可以看到其他文件夹,如应用程序,库,文档,但没有任何公用文件夹。

为什么我无法查看Zend Framework Project的public文件夹?

更新我的.htacess文件位于/ public文件夹

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

1 个答案:

答案 0 :(得分:6)

<强>已更新 您需要启用Apache的mod_rewrite。要做到这一点

  • 找到 httpd.conf 文件(通常你会在一个名为conf,config的文件夹中找到它或者其他东西)

  • httpd.conf 文件中取消注释第LoadModule rewrite_module modules/mod_rewrite.so行(从该行前面删除“#”符号)

  • 同时找到取消注释ClearModuleList的行,然后查找并确保没有注释掉AddModule mod_rewrite.c行。

有关详细信息,请转到来源 http://www.astahost.com/info.php/Apache-Tutorial-Enable-Mod_rewrite-Windows_t11623.html

<强> PREVIOUS 如果以默认方式设置虚拟主机,即

<VirtualHost *:80>
   DocumentRoot "C:/Users/user/www/yourdomain.dev/public"
   ServerName .local

   # This should be omitted in the production environment
   SetEnv APPLICATION_ENV development

   <Directory "C:/Users/user/www/yourdomain.dev/public">
       Options Indexes MultiViews FollowSymLinks
       AllowOverride All
       Order allow,deny
       Allow from all
   </Directory>

</VirtualHost>

您可以通过以下方式访问公共目录:

http://yourdomain.dev/

和公共目录中的文件:

http://yourdomain.dev/filename.ext

关于DocumentRoot