【问题标题】:cannot access Zend projects after uninstalling and re-installing wamp卸载并重新安装 wamp 后无法访问 Zend 项目
【发布时间】: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


【解决方案1】:

也许你的 apache 配置有问题,找到 http.conf/httpd.conf。在 http.conf 文件中找到条目,并确保“AllowOverride”和“Options”值设置为“All”(默认情况下这些设置为 None)。您可以按照此link 移动到第 4 步。apache 配置,这可能会对您有所帮助。

【讨论】:

  • 我试过了,还是没解决。似乎以前安装的 wamp 并未完全从我的计算机中删除。你知道我怎么能做到这一点吗?
  • 我认为以前的安装不会给您带来任何麻烦,我的服务器上有多个 wamp 安装,到目前为止,无论其他 wamp,我都没有遇到任何问题。您如何为您的 zend 应用程序创建一个虚拟主机并再次尝试可能会有所帮助。dennisplucinik.com/blog/2007/08/16/… 不要忘记在您的 VH 上允许覆盖所有选项。
  • 现在工作正常。但老实说,这台服务器似乎有自己的想法。我按照你提到的blog 让它工作了:启用mod_rewrite,设置AllowOverwrite AllOptions All。所以我一次禁用它们,看看是什么组合。现在只有mod_rewrite 让它工作,即使没有AllowOverwrite AllOptions All(commented-out\deleted)。但是当@DavidWeinraub 建议时,我确实无数次尝试过同样的mod_rewrite,但没有效果。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-11-30
  • 1970-01-01
  • 2018-11-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-20
  • 1970-01-01
相关资源
最近更新 更多