2012-05-26 3 views
0

Я работаю над zend Framework, я уже создаю сайт, используя zend Framework, но теперь я хочу запустить свой проект на удаленном сервере. Но когда я передаю все данные Project на удаленный сервер, он не работает.Как запустить zend framework на удаленном сервере

my zend framework проекты хорошо на 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 config, а также mod_rewrite.

Примечание: - мой проект работает на локальном хосте, поскольку я внесли некоторые изменения после прочтения этой документации.

всякая помощь очень ценится.

+0

wich ошибка вы получаете? – HamZa

+0

@HamZa DzCyberDeV не показывает ничего подобного с моим localhost, но когда я вношу изменения после этого, я могу видеть проект – Relax

+0

Вы можете проверить, поддерживает ли ваш хост .htaccess, создав папку и установив в нее .htaccess и напишите какой-то текст в нем, как «ТОЛЬКО ДЛЯ ИСПЫТАНИЙ, ЕСЛИ HTACCESS ПОДДЕРЖИВАЕТСЯ», сохраните его и откройте браузер в эту папку, если вы получите 500 Internal Server Error, то ваш хозяин поддерживает .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')); 
    

Это может показать ошибки, которые скрыты от вас. Я надеюсь, что ошибка может помочь вам решить вашу проблему.