Для ключа 'db' запись не зарегистрирована - PullRequest
2 голосов
/ 29 апреля 2011

Другая программа написала приложение в ZEND. Я хочу установить это приложение на другой сервер. Когда я устанавливаю приложение, оно имеет следующую ошибку, я проверил форумы. Они сказали установить pdo_mysql .. затем я установил это на сервере, но бесполезно Все еще есть та же ошибка.

<code></p>

<p>exception 'Zend_Exception' with message 'No entry is registered for key 'db'' in /usr/share/php/Zend/Registry.php:147
Stack trace:</p>

<p>0 /home/dev/public_html/medtranscloud.com/library/MT/DatabaseModel.php(29): Zend_Registry::get('db')
1 /home/dev/public_html/medtranscloud.com/library/Entity/Page.php(119): MT_DatabaseModel::db()
2 /home/dev/public_html/medtranscloud.com/modules/site/controllers/ErrorController.php(23): Entity_Page::getMenuItems()
3 /usr/share/php/Zend/Controller/Action.php(513): Site_ErrorController->errAction()
4 /usr/share/php/Zend/Controller/Dispatcher/Standard.php(289): end_Controller_Action->dispatch('errAction')
5 /usr/share/php/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
6 /home/dev/public_html/medtranscloud.com/Bootstrap.php(21): Zend_Controller_Front->dispatch()
7 /home/dev/public_html/medtranscloud.com/public/index.php(7): Bootstrap::run()
8 {main}

Также я использовал config.xml для конфигурации базы данных. не application.ini

Пожалуйста, помогите мне решить эту проблему.

Спасибо.

1 Ответ

1 голос
/ 17 марта 2012

Это очень специфическая ошибка, которая может быть решена только вами, пройдя через код. Исключение говорит о том, что значение не зарегистрировано с ключом имени 'db'.

Скорее всего, ваша Bootstrap (или загруженный ресурс) отвечает за фактическую загрузку адаптера db и добавление его в Zend_Registry. Возможно, вы захотите заглянуть внутрь /home/dev/public_html/medtranscloud.com/Bootstrap.php и продвигаться вперед оттуда.

...