2010-06-03 4 views
3

У меня есть новая версия Zend Framework v1.10.5 на моем сервере приложений. Единственными модификациями являются два метода init, в которых я просто настраивал регистратор и записывал его как часть процесса начальной загрузки.Повторная загрузка в Zend Framework

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap 
{ 
    protected $_log; 

    protected function _initLogging() 
    { 
     $log = new Zend_Log(); 
     $writer = new Zend_Log_Writer_Stream(
      APPLICATION_PATH . '/../data/logs/app.log'); 
     $log->addWriter($writer); 
     $this->_log = $log; 
     $this->_log->info('Logging initialized.'); 
    } 

    protected function _initHello() 
    { 
     $this->_log->debug('Hello!'); 
    } 
} 

Когда я делаю запрос (инициализации приложения), следующие строки появляются в моей app.log ...

2010-06-04T05:24:41+00:00 INFO (6): Logging initialized. 
2010-06-04T05:24:41+00:00 DEBUG (7): Hello! 
2010-06-04T05:24:41+00:00 INFO (6): Logging initialized. 
2010-06-04T05:24:41+00:00 DEBUG (7): Hello! 

Может кто-то пожалуйста, объясните, почему Zend, кажется, развернув приложение в два раза ? Опять же, это совершенно новый (готовый) экземпляр Zend Framework.

+0

Как вы загрузите приложение? – nuqqsa

ответ

4

Это, вероятно, либо:

  1. На каждом запросе, ваш браузер также делает запрос на http://yourdomain.com/favicon.ico, который не существует. Таким образом, этот запрос также будет проходить через ZF, который будет проходить через тот же процесс начальной загрузки. Чтобы этого избежать, вы можете либо создать файл favicon, либо изменить файл .htaccess, чтобы запрос не прошел через ZF.

  2. У вас есть файл application.ini, который также загружает регистратор. Если это так, вы можете отредактировать сообщение, чтобы включить файл application.ini (с удаленным паролем и т. Д.).

+0

Вы правы на деньги, как неловко, как это для меня. Я никогда не думал проверять журналы доступа, поскольку это была/была новая/нетронутая ZF-установка в нашем dev env. К счастью, наш нормальный процесс регистрации поймает это в будущем. Спасибо agin за ваш ответ! – jeyroz

Смежные вопросы