erreurs SQL Drupal peuvent se produire lorsque vous installez le système Drupal sur votre serveur Web. Plus précisément, l'erreur de syntaxe SQL vous permet de savoir que vous avez besoin pour augmenter l'allocation de mémoire pour les instructions SQL du serveur Web . Résoudre le problème dans le fichier php.ini installé sur chaque système Web Drupal. But
L'erreur renvoyée par Drupal vous permet de savoir que la question est à la base de données SQL, pas votre code de Drupal, et indique que vous devez modifier vos paramètres MySQL sans changer le code principal de l'application Drupal. L'erreur est personnalisé pour Drupal, si vous ne recevez pas cette erreur pour d'autres applications .
Résolution
Le fichier php.ini contient toutes les configurations pour travailler avec SQL et le langage de programmation PHP. Le fichier contient une ligne nommée " memory_limit " ; augmenter la valeur définie pour cette variable dans le fichier php.ini , enregistrer les modifications, puis réinstallez Drupal. Si l'erreur ne se produit pas après avoir terminé la réinstallation , alors vous avez assez de mémoire allouée pour l'application Drupal.
Alternative
Si vous n'avez pas l'accès au fichier php.ini , tenter de corriger l'erreur dans le fichier avec l'extension. htaccess , qui est situé à la racine de votre site Drupal. Ajouter le point de la ligne de configuration " php_value memory_limit " et réglez votre utilisation de la mémoire préféré . Par exemple , commencez avec 10 millions et d'augmenter le montant si vous recevez toujours l'erreur après la réinstallation de Drupal.
Considérations
mémoire disponible pour les petits sites Web ne devrait pas être plus de 50M, parce que les petits sites n'ont pas besoin des états SQL de grande capacité , et vous n'avez pas beaucoup d' utilisateurs simultanés accédant au site. Augmenter cette valeur en tant que votre site se développe .
SQL Syntaxe
Dans certains cas , le message d'erreur fait référence à des erreurs dans les instructions SQL personnalisées . Ouvrez l'instruction SQL dans le modèle de Drupal sur mesure et lire la déclaration d'identifier si la déclaration a une syntaxe incorrecte . Par exemple , le code suivant est la syntaxe correcte pour une instruction «select» :
select * from clients où customerNumber = 11