gpt4 book ai didi

php - 为什么我看不到Zend Framework项目的public文件夹?

转载 作者:行者123 更新时间:2023-12-02 18:32:30 25 4
gpt4 key购买 nike

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

为什么我看不到 Zend Framework 项目的 public 文件夹?

更新/public 文件夹中的我的 .htacess 文件

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

最佳答案

已更新您需要启用 Apache 的 mod_rewrite。为此,

  • 找到 httpd.conf 文件(通常您会在名为 conf、config 或类似内容的文件夹中找到它)

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

  • 同时找到未注释掉的 ClearModuleList 行,然后找到并确保未注释掉 AddModule mod_rewrite.c 行。

欲了解更多信息,请访问来源 http://www.astahost.com/info.php/Apache-Tutorial-Enable-Mod_rewrite-Windows_t11623.html

上一个如果您以默认方式设置虚拟主机,即

<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>

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

http://yourdomain.dev/

以及公共(public)目录中的文件:

http://yourdomain.dev/filename.ext

这都是关于DocumentRoot的。

关于php - 为什么我看不到Zend Framework项目的public文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2972297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com