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 .

  • Réglage du fuseau horaire dans MySQL sur chaque connexion utilisant Zend PHP
  • Comment puis-je éviter le nom du dossier public à partir de l'URL du projet zend Framework?
  • Comment utiliser une version différente de Zend Framework lors de l'utilisation de Zend Server
  • Exim ne signe pas l'envoi de courrier par PHP via SMTP
  • Zend Framework optimization, tcpsndbuf et kmemsize
  • Déménagement de Zend Framework 2 d'apache à nginx
  • Installation de Zend Framework GData sur hôte partagé
  • Que puis-je download pour get un environnement Apache 2.0.x + PHP 4.4.x?
  • Conseils pour le debugging d'Apache avec les fautes de segmentation PHP
  • Comment puis-je déployer deux applications zend frame work based dans apache2 comme celle de Tomcat
  • Comment éviter index.php dans la route Zend Framework en utilisant Nginx rewrite
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.