我想使用 Zend 2 框架构建一个小型 php Web 应用程序。我对这个框架完全陌生,并且遇到了一些配置问题。

我使用的是 windows 7、netbeans 7.4 和 WAMP 服务器。
我已经下载了 zend 骨架应用程序,并通过“工具”->“选项”->“Php”->“Zend 2”选项卡将其与 netbeans 链接。我还下载了 Composer 的 msi 并安装它。然后,我通过“工具”->“选项”->“Composer”选项卡将 Composer.phar 文件与 netbeans 链接起来。我还配置了在“工具”->“选项”->“常规”中找到的 PHP 解释器到 php.exe 文件。

完成所有这些之后,我成功地使用 Zend 2 框架创建了一个新的 PHP 项目。我还在该项目的 include_path 文件夹中添加了 Zend 2 框架包的库文件夹,以备需要时使用。

如果我浏览到 http://localhost/MyProjectName 我可以看到我的项目的目录。但如果我去 http://localhost/MyProjectName/public/index.php 我收到以下错误:

内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求。请通过admin@example.com与服务器管理员联系,以告知他们发生此错误的时间以及您在此错误之前执行的操作。有关此错误的更多信息可能在服务器错误日志中可用。

apache错误日志给出以下错误:

C:/wamp/www/MyProjectName/public/.htaccess:无效的命令“ RewriteEngine”,也许是由服务器配置中未包含的模块拼写错误或定义的

我究竟做错了什么?我错过了什么吗?public/index.php 不是应用程序的要点吗?请帮忙!提前致谢!

有帮助吗?

解决方案

确保为 apache 启用 mod_rewrite。

通过左键单击 wamp 图标 -> apache -> apache 模块 -> rewrite_module 来完成此操作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top