;D

viernes, 6 de abril de 2012

Mysql error

Message: SQLSTATE[HY000]: General error: 2014 Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
ese error me salio. Uso xampp 1.7.2

De acuerdo al readme:


  + Apache 2.2.12 (IPV6 enabled)
  + MySQL 5.1.37 (Community Server) with PBXT engine 1.0.08-rc
  + PHP 5.3.0 + PEAR
  + Mini Perl 5.10.0
  + XAMPP Control Version 2.5.8 (ApacheFriends Edition)
  + XAMPP CLI Bundle 1.6
  + XAMPP Port Check 1.4
  + XAMPP Security 1.1
  + SQLite 2.8.17
  + SQLite 3.6.16
  + OpenSSL 0.9.8k
  + phpMyAdmin 3.2.0.1
  + msmtp 1.4.17 (a sendmail compatible SMTP client)
  + Webalizer 2.21-02 (with GeoIP lite)
  + Ming 0.4.2 for PHP
  + PDF with pdflib lite v7.0.4p4 for PHP


Uso zend, y doctrine. No se que versiones. El punto es que para solucionarlo hay que modificar un valor en el archivo de configuracion de php.ini aproximadamente en la linea 975

cambiar


;extension=php_pdo_mysql_mysqlnd.dll
extension=php_pdo_mysql_libmysql.dll




extension=php_pdo_mysql_mysqlnd.dll
;extension=php_pdo_mysql_libmysql.dll


de esa manera, segun entiendo, se activa el driver nativo de mysql y el error se resuelve. No estoy seguro como afectaria en el futuro puesto que lo acabo de resolver pero actualizare esto.

Si tienen mas informacion, por favor comentar abajo. Pase tres dias buscando en google una solucion pero no encontre nada util.

No hay comentarios:

Publicar un comentario

Comentada, su opinion es importante/Comment, your opinion is important.