Назад | Перейти на главную страницу

Неустранимая ошибка PHP на Zend при загрузке локального сайта на действующий сайт

Я использовал Zend Framwork с Digitalus CMS. Я работаю с ubuntu для тестирования / разработки, сайт там отлично работает. Проблема в том, что когда я переношу веб-сайт на рабочий сервер IIS, я получаю следующие ошибки:

PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[28000] [1045] Access denied for user 'user'@'subdomin.domain.net' (using password: YES)' in D:\Domains\website.com\wwwroot\library\Zend\Db\Adapter\Pdo\Abstract.php:129
Stack trace:
#0 D:\Domains\website.com\wwwroot\library\Zend\Db\Adapter\Pdo\Abstract.php(129): PDO->__construct('mysql:adapter=P...', 'username', 'password', Array)
#1 D:\Domains\website.com\wwwroot\library\Zend\Db\Adapter\Pdo\Mysql.php(96): Zend_Db_Adapter_Pdo_Abstract->_connect()
#2 D:\Domains\website.com\wwwroot\library\Zend\Db\Adapter\Abstract.php(448): Zend_Db_Adapter_Pdo_Mysql->_connect()
#3 D:\Domains\website.com\wwwroot\library\Zend\Db\Adapter\Pdo\Abstract.php(238): Zend_Db_Adapter_Abstract->query('SET NAMES 'utf8...', Array)
#4 D:\Domains\website.com\wwwroot\application\Bootstrap.php(144): Zend_Db_Adapter_Pdo_Abstract->query('SET NAMES 'utf8...')
#5 D:\Domains\website.com\wwwroot\library\Zend\Application\Bootstrap\BootstrapAbstract.php(666): Bo in D:\Domains\website.com\wwwroot\library\Zend\Db\Adapter\Pdo\Abstract.php on line 144

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

Что я могу сделать, чтобы исправить это?

Очевидно PHP сообщает вам, что он не может получить доступ к базе данных. PDO получает ошибку, потому что у него нет доступа к базе данных.

Все ошибки возникают из-за того, что ваш веб-сайт не может получить доступ к вашей базе данных.

У вас есть откатная версия? Попробуй, может быть, дело в изменении, которое ты сделал в базе данных.

Если откат не работает, вы должны добавить пользователя с привилегиями в базу данных веб-сайта и использовать этого пользователя для подключения в вашем php-коде.

Надеюсь, что это поможет вам.

Проверьте свои application.ini, вам необходимо определить соответствующие учетные данные базы данных для обоих production и development раздел.