Zend framework 如何使用Zend Framework和Wamp 2.2创建propper工作项目

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以标准方式安装了Wamp 2.2,没有什么特别之处。 我下载并解压缩了Zend Frameworkm文件夹,并将其放在C:\wamp\library文件夹中

看起来是这样的:

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肯定有问题