2

我正在尝试将使用 Zend Framework 编写的 PHP 应用程序部署到共享的 cPanel 服务器。

这方面的在线教程并不多,但是,我遵循了其中的几个。运行测试页面成功,证明zend框架安装正确。

但是,由于 cPanel 服务器有一个名为 public_html/ 的默认根目录,因此不可能简单地将其重命名为 Zend 服务器的默认 public/。

结果,我想到了两个选择:(假设项目名称是AAA)1)将我的项目上传到/public_html/目录下,然后项目将类似于/public_html/AAA/public等。但是,这个一个根本无法工作。我的想法在这里 baseUrl 设置有问题,但是,无论我评论(即删除 baseUrl)还是设置为根页面(在本例中为 /public_html/AAA)都失败了。

2)我尝试按照本文中列出的方式:http: //blog.motane.lu/2009/11/24/zend-framework-and-web-hosting-services/。还是失败了。

谁能建议怎么做?非常感谢您的帮助!

4

2 回答 2

4

只需符号链接它:

ln -s public public_html

那么这个结构将起作用:

htdocs/
  myvhost.com/
    public/
    application/
    library/
    public_html # this is actually a symlink pointing to public

无论你做什么,都不要把所有东西都扔在公共区域......它只是糟糕的形式:-)

于 2010-10-11T02:56:44.193 回答
0

我认为 ZF 不在乎您将“公共”目录命名为什么。这只是通常使用的约定。

我想不出任何明确指向“public/...”的 ZF 组件或常见用例。

像这样的项目结构应该可以工作:

myproject/
    application/
    library/
    public_html/ # this used to be public until you renamed it.
于 2010-10-11T03:03:40.837 回答