Drupal los errores de SQL pueden ocurrir cuando se instala el sistema de Drupal en el servidor Web. En concreto, el error de sintaxis SQL le permite saber que es necesario aumentar la asignación de memoria para las instrucciones SQL del servidor Web. Solucionar el problema en el archivo php.ini se instala en cada sistema Web Drupal. Propósito
El error devuelto por Drupal le permite saber que el problema está en la base de datos SQL , y no el código de Drupal, e indica que es necesario modificar la configuración de MySQL sin cambiar el código de la aplicación principal de Drupal. El error es la medida para Drupal , por lo que no reciben este error para otras aplicaciones.
Resolución
El archivo php.ini contiene todas las configuraciones para trabajar con SQL y el lenguaje de programación PHP. El archivo contiene un rubro llamado " memory_limit " , aumentar el valor establecido de esta variable en el archivo php.ini , guarde los cambios y vuelva a instalar Drupal. Si el error no se produce después de completar la reinstalación, entonces usted tiene suficiente memoria asignada para la aplicación Drupal.
Alternativa
Si usted no tiene tener acceso al archivo php.ini , intente corregir el error en el archivo con la extensión. htaccess , que se encuentra en la raíz de tu sitio web con Drupal . Agregar el elemento de configuración de línea " php_value memory_limit " y establecer su uso de memoria preferida . Por ejemplo , comience con 10 millones y aumentar la cantidad si sigue recibiendo el error después de instalar Drupal.
Consideraciones
memoria disponible para los pequeños sitios web no debe ser más de 50M, porque los pequeños sitios web no necesitan las cuentas MySQL de alta capacidad , y que no tienen muchos usuarios al mismo tiempo el acceso al sitio. Aumentar este valor como su sitio web crece .
SQL Sintaxis
En algunos casos , el mensaje de error se refiere a errores en las sentencias SQL personalizadas . Abra la instrucción SQL en la plantilla de Drupal personalizado y leer la declaración de identificar si la declaración tiene una sintaxis incorrecta . Por ejemplo , el código siguiente es la sintaxis correcta para un " selecto " declaración:
select * from clientes que CustomerNumber = 11