2010-07-31 38 views

回答

5

概念,整个事情是:

  1. 创建虚拟主机将其指向示例应用程序

  2. 确保PHP include_path包含路径Zend库。

但是,如果你不习惯它的细节可能会很棘手。所以这里至少有一点点颜色。

  1. 为您的应用程序创建一个文件夹,如C:\apps\myapp

  2. 复制的样本ZF的应用程序 - 像thisthis - 成空间,以便myapp文件夹中有一个像典型的子文件夹applicationlibrarypublictests

  3. 内创建一个虚拟主机您Apache的。这是一个两个步骤的过程:

    3.1修改您的hosts文件 - 我的WinXP机器上,它所在的文件夹C:\windows\system32\drivers\etc中包含类似

    127.0.0.1 myvirtualapp

    我特意选择虚拟主机名的行myvirtualapp是不同应用程序的文件夹名称myapp,以证明他们在概念上是不同的生物。一个是OS和Apache认定为HTTP主机的名称;另一个是本地文件系统路径。在Apache的文件夹层次的东西像conf/extra/httpd-vhosts.conf一般 -

    3.2中添加一个条目Apache的虚拟主机文件。一个最小的进入将有看起来像这样:

    <虚拟主机*:80 >

    的DocumentRoot “C:/应用/ MYAPP /公众”

    服务器名myvirtualapp

    < /虚拟主机>

  4. 重新启动Apache。

  5. 确保将Zend库复制到您的c:\apps\myapp\library文件夹中,以便有一个名为Zend的子文件夹,其中包含库内的其余部分。

  6. 确保文件夹c:\apps\myapp\library位于您的PHP包含路径中。有很多方法可以做到这一点,但通常在c:\apps\myapp\public\index.php中完成。通常,该library文件夹在index.php中被引用为realpath(APPLICATION_PATH . '/../library')

  7. 浏览的网址:http://myvirtualapp/

如果幸运的话,你应该看到的应用程序!

+0

大卫你好, 非常感谢你的帮助。 – q0987 2010-08-02 13:23:50

0

即使Zend Core正在逐渐被淘汰,这可能是您更轻松地使用它来代替WAMP。 Zend Core与WAMP类似,但也包含框架。

Zend Server Community Edition,而这一点正是更换的Zend Core也可能适合你的目的。

+0

Hello Marcus, 我已阅读http://www.zend.com/en/products/server-ce/index上关于Zend Server Community Edition的简短介绍。 基本上,我可以将它替换为我现在使用的WAMP。 对于你来说还有一个问题,当我把我的应用程序上传到网络托管公司时,我应该怎么做才能使它在那里工作? 我是否应该要求他们安装Zend Server,或者我只是上传Zend Library。 我在这里感到有点困惑。 谢谢 – q0987 2010-07-31 20:15:06

+0

@ q0987其他然后自己上传库并指向index.php他们你应该没有任何事情要做,如果一切都设置正确的双方。您的网络托管帐户完全不需要zend sevrer。 – Iznogood 2010-08-02 04:00:57