2010-10-11 136 views
2

我试图将一个用Zend Framework编写的PHP应用程序部署到共享cPanel服务器上。在共享cPanel服务器上托管PHP Zend Framework应用程序

这方面的在线教程并不多,但是我跟着其中的几个。运行证明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/。仍然失败。

任何人都可以提出该怎么办呢? 非常感谢您的帮助!

回答

4

只是符号链接它:

ln -s public public_html

那么这个结构将工作:

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

不管你做什么,不要随便扔在公开访问的一切信息......它只是不好的形式:-)

0

我不认为ZF关心你的名字是你的“公共”目录。这只是通常使用的惯例。

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

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

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

这应该工作了。除非你依赖Zend_Tool的东西。然后,您可能需要手动更改清单或任何他们称之为... – prodigitalson 2010-10-11 13:36:02

相关问题