Zend 框架路径问题

2023-12-22

All,

我只是想查看除“欢迎使用 Zend Framework”屏幕之外的任何页面。

我已经从本教程下载了该项目:http://framework.zend.com/docs/quickstart/create-a-form http://framework.zend.com/docs/quickstart/create-a-form(Zend 框架快速入门)

据我所知,路径正确。我读了这篇文章:http://www.johnmee.com/2008/11/zend-framework-quickstart-tutorial-deploy-to-a-subdirectory-instead-of-web-root/ http://www.johnmee.com/2008/11/zend-framework-quickstart-tutorial-deploy-to-a-subdirectory-instead-of-web-root/我认为它可能有点过时,因为引导代码并不像他描述的那样。

有人有什么想法吗?我认为从 Zend 下载的教程应该是开箱即用的。

概括:http://localhost/ZendFrameworkQuickstart/public/ http://localhost/ZendFrameworkQuickstart/public/显示:Zend 欢迎页面

http://localhost/ZendFrameworkQuickstart/public/guestbook http://localhost/ZendFrameworkQuickstart/public/guestbook显示:404

Thanks!

更新 “public”目录的物理路径: C:\Zend\Apache2\htdocs\ZendFrameworkQuickstart\public

我从浏览器访问的 URL:http://localhost/ZendFrameworkQuickstart/public/guestbook http://localhost/ZendFrameworkQuickstart/public/guestbook

.htaccess 内容:

SetEnv APPLICATION_ENV 开发

重写引擎开启

RewriteCond %{REQUEST_FILENAME} -s [或]

RewriteCond %{REQUEST_FILENAME} -l [或]

RewriteCond %{REQUEST_FILENAME} -d

重写规则 ^.*$ - [NC,L]

RewriteRule ^.*$ /ZendFrameworkQuickstart/Public/index.php [NC,L]

更新:更改了文件中的行

.htaccess RewriteRule ^.*$ /ZendFrameworkQuickstart/public/index.php [NC,L]

应用程序.ini resources.frontController.baseUrl = "/ZendFrameworkQuickstart/public"

公共/index.php 错误报告( E_ALL | E_STRICT ); ini_set( '显示错误', 1 );


终于想通了。在 Apache 的 httpd.conf 文件中,将“AllowOverride None”的每个实例更改为“AllowOverride All”。

我不确定为什么 Zend 还没有这个设置,因为我的 Zend Framework 安装设置了 Apache。进行此更改后,快速入门按原样运行(甚至不需要位于根目录中)。

感谢您的所有帮助!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Zend 框架路径问题 的相关文章

随机推荐