Zend framework 如何使用Zend Framework和Wamp 2.2创建propper工作项目
所以我已经在这两天了,我不能让它一起工作。 我已经在c:\Wamp以标准方式安装了Wamp 2.2,没有什么特别之处。 我下载并解压缩了Zend Frameworkm文件夹,并将其放在C:\wamp\library文件夹中 看起来是这样的:Zend framework 如何使用Zend Framework和Wamp 2.2创建propper工作项目,zend-framework,windows-7,frameworks,installation,wamp,Zend Framework,Windows 7,Frameworks,Installation,Wamp,所以我已经在这两天了,我不能让它一起工作。 我已经在c:\Wamp以标准方式安装了Wamp 2.2,没有什么特别之处。 我下载并解压缩了Zend Frameworkm文件夹,并将其放在C:\wamp\library文件夹中 看起来是这样的: C:\wamp - www - ht.acces - index.php - bin - library - ZendFramework - bin - library - etc. - l
C:\wamp
- www
- ht.acces
- index.php
- bin
- library
- ZendFramework
- bin
- library
- etc.
- logs
- tools
- etc.
C:\wamp
- www
- quickstart
- application
- data
- library
- etc
- ht.acces
- index.php
- bin
- library
- ZendFramework
- bin
- library
- etc.
- logs
- tools
- etc.
--- standard commented wall of text ---
127.0.0.1 localhost
现在,按照指示,我将php位置和Zend framework库添加到名为PATH wich的系统变量中,如下所示:。。;C:\wamp\library\ZendFramework\bin\;C:\wamp\bin\php\php5.3.10\
现在我可以打开cmd并键入zf create project quickstart,我指示它在wamp的www.directory中创建文件夹,如下所示:
C:\wamp
- www
- ht.acces
- index.php
- bin
- library
- ZendFramework
- bin
- library
- etc.
- logs
- tools
- etc.
C:\wamp
- www
- quickstart
- application
- data
- library
- etc
- ht.acces
- index.php
- bin
- library
- ZendFramework
- bin
- library
- etc.
- logs
- tools
- etc.
--- standard commented wall of text ---
127.0.0.1 localhost
现在开始有趣的部分。internet上的所有指南都告诉我,我应该在include\u路径的windows版本中的php.ini中包含ZendFramework文件夹中的library文件夹的位置:“C:\wamp\library\ZendFramework\library”
现在有趣的是,没有人确切地提到wich php.ini文件!其中有两个,大多数人都知道,一个在php目录中,一个在apache目录中
所以我来问我的第一个问题,我需要哪一个
接下来是第2部分,即如何正确设置虚拟主机,以正确运行文件夹C:\wamp\www\quickstart中的zend应用程序
根据我所能收集到的信息,我需要更改文件夹C:\wamp\bin\Apache2.2.21\conf中的文件httpd.conf\
我需要添加一些与
<VirtualHost 127.0.0.1>
ServerName quickstart
DocumentRoot "c:\wamp\www\quickstart\public"
<Directory "c:\wamp\www\quickstart\public">
AllowOveride all
Order Allow,Deny
Allow from all
<\directory>
<\VirtualHost>
在这一点上,我所知道的唯一接近它的事情是,我需要添加一行:
127.0.0.1 localhost quickstart
或者类似的东西
那么,有没有人有关于Zend框架的经验可以为我提供答案?这将是非常有益的:)
比约恩
-看起来你失踪了(首先)
服务器名快速启动
(...)
看起来你失踪了(首先)
服务器名快速启动
(...)
首先,我非常确定您需要为web显示更改的php.ini是apache文件夹中的php.ini。(我已经有一段时间没用WAMP了)接下来,不要在apache配置httpd.conf中构建vhost,而是在httpd-vhosts.conf中构建。(您不希望意外破坏apache),
您在url上输入vhost的方式看起来像
http:quickstart/
这两个链接将有助于:
使用vhost的一个关键问题是记住重做localhost,这样它就不会消失 使用windows主机文件时,请记住,必须在管理模式下对其进行编辑,并且您可以在同一编号上拥有多台主机,以下是一个示例:
# localhost name resolution is handled within DNS itself.
127.0.0.1 localhost
# ::1 localhost
127.0.0.1 iam.local
127.0.0.1 zfcms.local
127.0.0.1 home.local
127.0.0.1 places.local
127.0.0.1 RentAFlat.local
127.0.0.1 zf2-tutorial.local
127.0.0.1 mp3.local
127.0.0.1 quickstart
还有一个来自httpd-vhosts.conf的例子,注意:localhost是第一个vhost…这很重要
<VirtualHost *:80>
DocumentRoot "C:\Zend\Apache2/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:\www\iam\public"
ServerName iam.local
ErrorLog "C:\Zend\ZendServer\logs\iam.local.log"
<directory "C:\www\iam">
Options Indexes FollowSymlinks
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</directory>
</VirtualHost>
DocumentRoot“C:\Zend\Apache2/htdocs”
服务器名本地主机
DocumentRoot“C:\www\iam\public”
ServerName iam.local
错误日志“C:\Zend\ZendServer\logs\iam.local.log”
选项索引跟随符号链接
允许超越所有
命令拒绝,允许
全盘否定
允许从127.0.0.1开始
我希望这会有所帮助。首先,我非常确定您需要为web显示更改的php.ini就是apache文件夹中的php.ini。(我已经有一段时间没用WAMP了)
接下来,不要在apache配置httpd.conf中构建vhost,而是在httpd-vhosts.conf中构建。(您不希望意外破坏apache),
您在url上输入vhost的方式看起来像
http:quickstart/
这两个链接将有助于:
使用vhost的一个关键问题是记住重做localhost,这样它就不会消失 使用windows主机文件时,请记住,必须在管理模式下对其进行编辑,并且您可以在同一编号上拥有多台主机,以下是一个示例:
# localhost name resolution is handled within DNS itself.
127.0.0.1 localhost
# ::1 localhost
127.0.0.1 iam.local
127.0.0.1 zfcms.local
127.0.0.1 home.local
127.0.0.1 places.local
127.0.0.1 RentAFlat.local
127.0.0.1 zf2-tutorial.local
127.0.0.1 mp3.local
127.0.0.1 quickstart
还有一个来自httpd-vhosts.conf的例子,注意:localhost是第一个vhost…这很重要
<VirtualHost *:80>
DocumentRoot "C:\Zend\Apache2/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:\www\iam\public"
ServerName iam.local
ErrorLog "C:\Zend\ZendServer\logs\iam.local.log"
<directory "C:\www\iam">
Options Indexes FollowSymlinks
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</directory>
</VirtualHost>
DocumentRoot“C:\Zend\Apache2/htdocs”
服务器名本地主机
DocumentRoot“C:\www\iam\public”
ServerName iam.local
错误日志“C:\Zend\ZendServer\logs\iam.local.log”
选项索引跟随符号链接
允许超越所有
命令拒绝,允许
全盘否定
允许从127.0.0.1开始
我希望这有帮助。我发现了一个遗漏的东西并给出了答案,但您首先应该给出更多细节(即导航时发生的情况)嗨,我已经制作了一个关于ZF与WAMP设置的视频教程,请查看,它应该会有帮助,我发现了一个遗漏的东西并给出了答案,但是你首先应该给出更多的细节(例如,当你导航时会发生什么)嗨,我制作了一个关于ZF与WAMP设置的视频教程,看看它,它应该会有帮助,好吧,我已经解决了这个问题,但它仍然只是问题的一小部分。(首先)会提示我缺少的不仅仅是虚拟主机的服务器名。而且你还没有发布任何详细信息。。。您会收到什么样的错误?空白页?服务器错误?Zend异常?确切地说,我没有得到任何与Zend相关的信息,我可以转到localhost,得到默认的wamp页面,当我转到http:\\quickstart时,我得到的是完全相同的页面。因此,Apache配置肯定有问题。我不知道你有多少虚拟主机。也许他们中的一些人超越了他们自己?好吧,我已经解决了这个问题,但这仍然只是问题的一小部分。(首先)会提示我缺少的不仅仅是虚拟主机的服务器名。而且你还没有发布任何详细信息。。。您会收到什么样的错误?空白页?服务器错误?Zend异常?确切地说,我没有得到任何与Zend相关的信息,我可以转到localhost,得到默认的wamp页面,当我转到http:\\quickstart时,我得到的是完全相同的页面。所以Apach肯定有问题