0

我已经学会了如何使用 Zend 框架创建一个简单的网站。现在假设我想把它放在一些网络托管服务器上。在我的 ZF 项目中,我有一个名为public的文件夹,我希望它显示为 URL 的根目录。我希望我的网站可见且可访问

http://www.mysite.com

从类似/public/index.phtml或类似的页面提供服务时。

这是怎么做到的?

4

4 回答 4

0

您需要将整个 Zend Framework 目录结构部署到您最终使用的主机上。在您的 Zend Framework 目录结构中,您有您的公共目录。这个目录必须是您的 Web 服务器将其视为文档根目录的目录。根据您使用的主机,此设置可能会有所不同。有些会有 Web 界面,有些会强制您编辑 httpd.conf 文件。

我正在为我们的站点使用 Rackspace,默认 Web 位置是 /var/www/html/。我们已经在这里部署了整个站点,所以我们有以下目录: /var/www/html/application /var/www/html/library /var/www/html/public /var/www/html/scripts

然后我们不得不更改我们的 Apache 配置以指向 /var/www/html/public 而不是 /var/www/html。

于 2009-09-01T21:50:11.860 回答
0

如果您想要像 www.mysite.com 这样的域名,您必须在某个地方购买(例如 ovh.org),没有免费的 *.com 域名。之后,您可以将域定向到您的主机(不错的免费托管:60free.ovh.org)。当然有 PHP,所以我认为你可以在那里安装 Zend。

于 2009-08-28T13:23:50.713 回答
0

您必须将与 Zend_Framework 一起使用的 public_html 文件放在主机的根文件夹中。主机服务器将为您提供一个文件夹,该文件夹将成为该域的根目录,放入其中,您的域名前面不会有 /public/index.phtml。

于 2009-08-28T13:27:23.890 回答
0

您是否已经拥有一台托管服务器或正在寻找一台?

通常您可以使用托管服务提供商提供的工具来实现您的目标,其中一些工具允许您更改http://www.yoursite.com所在的服务器目录,将其设置为 /public 即可。

这真的取决于提供者。

于 2009-08-28T13:28:23.110 回答