2010-10-11 109 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

相關問題