Undefined constante de classe 'MYSQL_ATTR_INIT_COMMAND' avec pdo

$db = new PDO('mysql:dbname=xnews;host=localhost;port=' . $LOCAL_DB_PORT, 
          $LOCAL_DB_USER, 
          $LOCAL_DB_PASS, 
          array(PDO::MYSQL_ATTR_INIT_COMMAND =>  "SET NAMES 'UTF8'")
      );

rapports:

Undefined constante de classe
'MYSQL_ATTR_INIT_COMMAND'

Est-il renommé?

  • Semble être un bug de PHP5.3...
  • C'est un bug: bugs.php.net/47224
  • Tout le temps de vous mettre à jour PHP, assurez-vous de sauvegarder votre php.ini. Sur windows, vous pourriez avoir un nouveau répertoire PHP. Si c'est juste une version mineure / patch pour PHP, une copie sur votre précédent php.ini. Si vous décidez de changer de versions, de comparer l'ancienne et la nouvelle version de php.ini pour voir ce que les extensions et les paramètres que vous voudrez peut-être garder / transfert à la nouvelle version de php.fichier ini.
InformationsquelleAutor user260019 | 2010-03-11