Php Zend 2不适用于netbeans

Php Zend 2不适用于netbeans,php,zend-framework2,Php,Zend Framework2,我想使用Zend 2框架构建一个小型php web应用程序。我是这个框架的新手,遇到了一些配置问题 我正在使用windows 7、netbeans 7.4和WAMP服务器。 我已经下载了zend skeleton应用程序,并通过工具->选项->Php->zend 2选项卡将其与netbeans链接。我还下载了msi for composer并安装了它。然后,我通过工具->选项->composer选项卡将它链接到composer.phar文件和netbeans。我还将工具->选项->常规中的PHP

我想使用Zend 2框架构建一个小型php web应用程序。我是这个框架的新手,遇到了一些配置问题

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

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

如果我浏览到
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模块->重写模块来执行此操作。

确保为apache启用mod_重写


通过左键单击wamp图标->apache->apache模块->重写模块来执行此操作。

确保为apache启用mod_重写


通过左键单击wamp图标->apache->apache模块->重写模块来执行此操作。

确保为apache启用mod_重写



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

这至少是一个开始。我无法确定您安装zf2的方式是否正确。我使用git来实现这一点(很像zf2文档所建议的那样),好吧,我已经启用了mod_rewrite。然后我取消了c:\wampp\bin\php\php.x.y.z\php.ini中的“extension=php\u openssl.dll”和“extension=php\u phar.dll”行的注释(删除“;”)。然后,我打开一个cmd并定位到我的项目目录,然后运行“php composer.phar install”。现在我可以看到欢迎页面了。非常感谢你!不客气!我很高兴能帮上忙。不要忘记,php扩展和apache模块都可以通过wamp托盘图标菜单启用。(尽管您编辑ini是正确的,因为php命令行的ini与apache的ini不同)实际上,我第一次尝试从wampp编辑它,但没有成功。当我从磁盘找到php.ini时,我意识到这两行仍然有注释。所以wampp所以改变了一个不同的ini。这让我以前也很困惑。您可以将apache配置为使用与命令行php.exe相同的php.ini。或者反过来(请参见:)。但让他们分开并不一定是坏事,这也是一种常见的做法。这至少是一个开始。我无法确定您安装zf2的方式是否正确。我使用git来实现这一点(很像zf2文档所建议的那样),好吧,我已经启用了mod_rewrite。然后我取消了c:\wampp\bin\php\php.x.y.z\php.ini中的“extension=php\u openssl.dll”和“extension=php\u phar.dll”行的注释(删除“;”)。然后,我打开一个cmd并定位到我的项目目录,然后运行“php composer.phar install”。现在我可以看到欢迎页面了。非常感谢你!不客气!我很高兴能帮上忙。不要忘记,php扩展和apache模块都可以通过wamp托盘图标菜单启用。(尽管您编辑ini是正确的,因为php命令行的ini与apache的ini不同)实际上,我第一次尝试从wampp编辑它,但没有成功。当我从磁盘找到php.ini时,我意识到这两行仍然有注释。所以wampp所以改变了一个不同的ini。这让我以前也很困惑。您可以将apache配置为使用与命令行php.exe相同的php.ini。或者反过来(请参见:)。但让他们分开并不一定是坏事,这也是一种常见的做法。这至少是一个开始。我无法确定您安装zf2的方式是否正确。我使用git来实现这一点(很像zf2文档所建议的那样),好吧,我已经启用了mod_rewrite。然后我取消了c:\wampp\bin\php\php.x.y.z\php.ini中的“extension=php\u openssl.dll”和“extension=php\u phar.dll”行的注释(删除“;”)。然后,我打开一个cmd并定位到我的项目目录,然后运行“php composer.phar install”。现在我可以看到欢迎页面了。非常感谢你!不客气!我很高兴能帮上忙。不要忘记,php扩展和apache模块都可以通过wamp托盘图标菜单启用。(尽管您编辑ini是正确的,因为php命令行的ini与apache的ini不同)实际上,我第一次尝试从wampp编辑它,但没有成功。当我从磁盘找到php.ini时,我意识到这两行仍然有注释。所以wampp所以改变了一个不同的ini。这让我以前也很困惑。您可以将apache配置为使用与命令行php.exe相同的php.ini。或者反过来(请参见:)。但让他们分开并不一定是坏事,这也是一种常见的做法。这至少是一个开始。我无法确定你安装z的方式是否正确