2012-05-26 88 views
0

我正在爲zend Framework工作,我已經使用zend Framework創建了一個網站,但現在我想在遠程服務器上運行我的Project。但是,當我將所有項目數據傳輸到遠程服務器時,它不起作用。如何在遠程服務器上運行zend框架

我的zend框架項目良好localhost

我也讀的Getting Started with Zend Framework By Rob Allen, www.akrabat.com.

,因此手冊,閱讀本手冊後,我發現這個重要的文章。

You must also ensure that Apache is configured to support .htaccess files. This is usually done by 
changing the setting: 
! AllowOverride None 
to 
! AllowOverride All 
in your httpd.conf file. Check with your distribution’s documentation for exact details. You will not be able 
to navigate to any page other than the home page in this tutorial if you have not configured mod_rewrite 
and .htaccess usage correctly. 

但實際上我使用共享遠程服務器所以從我改變apache configmod_rewrite

注意: - 我的項目在本地主機上工作,因爲我在閱讀本文檔後進行了一些更改。

任何幫助,高度讚賞。

+0

你得到了什麼錯誤? – HamZa

+0

@HamZa DzCyber​​DeV顯示我的本地主機也沒有發生同樣的事情,但當我做出更改後,我能夠看到項目 – Relax

+0

您可以檢查您的主機是否支持.htaccess通過創建一個文件夾並設置一個.htaccess並寫入一些文本就像「只是爲了測試,如果HTACCESS支持」,保存它,並打開瀏覽器到該文件夾​​,如果你得到500內部服務器錯誤,那麼你的主機會支持.htaccess ... – HamZa

回答

1

我感覺有一個錯誤沒有被顯示。你確定你正在顯示你所有的錯誤嗎?

  1. 以下添加到您的index.php

    error_reporting(E_ALL); 
    ini_set('display_errors', 'on'); 
    
  2. 你有這些設置在您的配置文件(很可能是你的[development : production]application.ini部分)?

    [development : production] 
    phpSettings.display_startup_errors = 1 
    phpSettings.display_errors = 1 
    resources.frontController.params.displayExceptions = 1 
    
  3. 您的申請是否在development環境中?你可以最有可能設置此在index.php像這樣:

    // Define application environment 
    defined('APPLICATION_ENV') 
        || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'development')); 
    

這可能表明,正在從你隱藏的錯誤。我希望這個錯誤可以幫助你解決你的問題。

相關問題