2012-10-15 127 views
0

我正嘗試在遠程生產服務器(JustHost)上設置我的第一個ZF(zf 1.11)應用程序。該應用在WAMP平臺上的開發服務器上工作正常。我的問題是,我不知道如何將應用程序部署到我的生產服務器。而且我不得不說,對於這個話題的信息很少,無論是在文檔還是在社區中,對於項目生命週期中如此關鍵的部分,我都感到很震驚。我只是想將我的項目文件夾複製到我的服務器並使其工作,這就是一切!但是我在哪裏放置我的zf文件夾,如何將我的應用程序指向zf文件夾,還需要進行哪些其他配置更改?有人能幫幫我嗎?問題在生產服務器上部署ZF應用程序

到目前爲止,我已將zf文件夾和我的項目文件夾複製到服務器的公共目錄。

我已將.htaccess應用程序環境設置爲生產,並將我服務器的數據庫信息添加到application.ini文件的生產部分。

當我瀏覽到我的項目文件夾中的瀏覽器時,我得到了該文件夾內容的目錄索引。當我導航到/public/index.php文件時,我得到一個內部服務器錯誤500.

+0

檢查Web服務器日誌和PHP日誌。您應該看到內部服務器錯誤背後的更多信息。至於遷移...你明白你是如何在本地工作的?文件結構應該在本地相同,並且在生產中不是?可能只是缺少在PHP路徑上獲取ZF lib文件夾。 [搜索](https://www.google.com/search?q=zend+framewrok+php+path)應該會有很多結果。 – ficuscr

+0

謝謝,我會檢查日誌並搜索有關zf庫。在我的本地服務器上,我的ZF文件夾位於C:\ zf,並通過我的php.ini包含路徑設置進行了包含。我不確定是否/如何在生產服務器上更改php.ini,因爲它是商業共享服務器。 – SurrealRandomWords

回答

0

確認虛擬主機在正確模式下配置?

<VirtualHost *:80> 
    DocumentRoot "path_name/public" 
    ServerName domain.com 

    # This should be omitted in the production environment 
    SetEnv APPLICATION_ENV production 

    <Directory "path_name/public"> 
     Options Indexes MultiViews FollowSymLinks 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
    </Directory> 

</VirtualHost> 
+0

謝謝JellyBelly。我不確定/我的生產服務器是否使用虛擬主機。我將不得不調查一下,看看我能否在我的服務器的cPanel上找到一些東西。我習慣CI風格的項目,這種配置不是必需的,它有點令人困惑。感謝您的答覆。 – SurrealRandomWords

相關問題