【发布时间】:2013-02-03 21:04:59
【问题描述】:
我错误地卸载了 WAMP,然后下载并重新安装了一个新的,相同的版本。查看 WAMP 目录后,我可以看到我的数据库仍然完好无损(我认为),我可以通过 MYSQL 客户端访问它们。但是我无法像意外卸载之前那样访问我的项目。我的项目是 Zend。我在新的 PHP 安装上设置了 PHP include_path 以指向 ZendFramework 库文件夹和 WAMP“www”文件夹。我重新创建了新的 APACHE v-hosts 以指向旧项目。这些是我记得到目前为止所做的配置。
所以我无法像在旧 WAMP 上那样访问我的 zend 项目。我觉得这是一个配置问题,因为所有项目文件和目录似乎都是完整的,就像 MYSQL 文件/目录一样。我不断得到
The requested URL /xyz/ was not found on this server
编辑:我只能访问这些项目的主页,而不能访问其他页面/子文件夹。
【问题讨论】:
-
也许
mod_rewrite尚未在新安装中启用? -
@DavidWeinraub Zend 项目自动启用 mod_rewrite
-
不,他们没有。这是 Apache 级别的功能。 ZF 项目确实依赖
mod_rewrite,我怀疑这可能是这里的问题。 -
我试过 mod_rewrite 但没有帮助。你注意到我的编辑了吗?我可以看到主页(索引)页面,但看不到更多页面/目录。这就是服务器错误报告出现的地方。
-
您得到的是 Apache 生成的 404 还是 ZF 生成的 404?上面的错误看起来像是 Apache 生成的错误。您的情况确实具有尚未启用的
mod_rewrite的所有特征。如果启用,则 ZF 将生成错误。尝试在您的public/.htaccess文件中添加一个明显的语法错误,然后查看您的错误页面是否更改为 Apache 的 500 错误。
标签: zend-framework wamp wampserver