在共享的cPanel服务器上托管PHP Zend Framework应用程序

时间:2010-10-11 02:10:15

标签: php zend-framework hosting cpanel

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

这个领域在网上没有很多教程可用,但我跟着其中几个。运行测试页面是成功的,它证明了zend框架的安装正确。

但是,由于cPanel服务器有一个名为public_html /的默认根目录,因此无法简单地将其重命名为Zend Server的默认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/。仍然失败。

有人可以建议怎么做吗? 真的很感谢你的帮助!

2 个答案:

答案 0 :(得分:4)

只需对它进行符号链接:

ln -s public public_html

然后这个结构将起作用:

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

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

答案 1 :(得分:0)

我认为ZF并不关心您为“公共”目录命名的内容。这只是通常使用的惯例。

我无法想到任何明确指向“public /...".

的ZF组件或常见用例

这样的项目结构应该有效:

myproject/
    application/
    library/
    public_html/ # this used to be public until you renamed it.