Erreur fatale PHP sur Zend lors du chargement du site local vers le site en direct

J'ai utilisé Zend Framwork avec Digitalus CMS. Je travaille avec ubuntu pour tester / développer, le site fonctionne parfaitement parfaitement. Le problème est lorsque je migre le site Web vers le server de production IIS, j'obtiens ces erreurs:

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 

J'ai apporté un certain changement sur la database, mais je suis sûr que ces changements ne sont pas la source de ces erreurs.

Que puis-je faire pour corriger cela?

2 Solutions collect form web for “Erreur fatale PHP sur Zend lors du chargement du site local vers le site en direct”

Apparemment, PHP vous informe qu'il ne peut pas accéder à la database. Le PDO obtient une erreur car il n'a pas access au db.

Toutes les erreurs proviennent du fait que votre site Web ne peut pas accéder à vous db.

Avez-vous une version rollback? Essayez-le, peut-être que le changement que vous avez apporté sur la database vous attire.

Si le retrait ne fonctionne pas, vous devez append un user avec des privilèges à la database du site Web et utiliser cet user pour vous connecter dans votre code php.

J'espère que ceci vous aidera.

Vérifiez votre application.ini , vous devez définir les references de database correspondantes pour la section de production et de development .

  • Magento Community - Hosting :: Besoin de conseils pour partager l'hébergement sera magento rapide
  • Comment faire en sorte que Zend 2 et Nginx fonctionnent?
  • Comment puis-je réparer l'erreur Apache "client refusé par la configuration du server"?
  • Erreur fatale de Postfix étrange
  • Exim ne signe pas l'envoi de courrier par PHP via SMTP
  • php -i exécuté à partir de la command line et phpinfo exécuté à partir du browser montre différents parameters php
  • L'autochargeur Zend ne fonctionne pas à partir de la configuration PHP
  • comment vous redirect www.example.com vers example.com via htaccess pendant le zend framework
  • Déménagement de Zend Framework 2 d'apache à nginx
  • Nginx proxy ne passe pas url dans une structure de controller / action à Apache2
  • Comment puis-je déployer deux applications zend frame work based dans apache2 comme celle de Tomcat
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.