sql >> Base de Datos >  >> RDS >> Mysql

Tamaño de memoria permitido de 67108864 bytes agotado

Como se discutió en la otra pregunta, parece que las dos soluciones son:

1) Cambie a mysqlnd conector ya que este no muestra el mismo error.

Si está utilizando Yum para instalar PHP (por ejemplo, en un servidor Amazon ec2), puede lograrlo cambiando la configuración de su pila LAMP desde esto:

sudo yum install php-mysql php php-xml php-mcrypt php-mbstring php-cli mysql httpd 

a:

sudo yum install php-mysqlnd php php-xml php-mcrypt php-mbstring php-cli mysql httpd 

2) Use store_result o use_result que tampoco muestran el problema de asignación masiva de memoria.

Cambiar a mysqlnd es probablemente una mejor solución a largo plazo, ya que en general está mejor escrito que el conector php-mysql existente (por ejemplo, los resultados no se duplican en la memoria MySQL antes de copiarse en la memoria PHP) y es el conector predeterminado de PHP 5.4.0 en adelante.