Drupal SQL-Fehler kann auftreten, wenn Sie das Drupal -System auf Ihrem Web -Server zu installieren . Insbesondere können die SQL-Syntax Fehler Sie wissen, dass Sie , um die Speicherzuweisung für des Webservers SQL-Anweisungen erhöhen müssen . Beheben Sie das Problem in der php.ini -Datei auf jedem Drupal Web -System installiert . Zweck
Der Fehler zurückgegeben Drupal lässt Sie wissen, dass das Problem mit der SQL-Datenbank , nicht Ihre Drupal -Code ist , und zeigt , dass Sie Ihre MySQL -Einstellungen , ohne die wichtigsten Drupal Anwendungs-Code zu zwicken. Der Fehler wird für Drupal angepasst , so dass Sie nicht bekommen, diesen Fehler für andere Anwendungen.
Auflösung
Die php.ini-Datei enthält alle Konfigurationen für die Arbeit mit SQL und die Programmiersprache PHP . Die Datei enthält eine Zeile Element mit dem Namen " memory_limit "; erhöhen Sie den Wert für diese Variable in der php.ini gesetzt , speichern Sie die Änderungen , und installieren Sie Drupal . Wenn der Fehler nicht mehr auftritt , nachdem Sie die Neuinstallation abzuschließen , dann haben Sie genug Speicher für die Drupal App zugeordnet.
Alternative
Wenn Sie nicht über Zugriff auf die php.ini, versuchen, den Fehler in der Datei mit der . htaccess -Erweiterung, die in der Wurzel Ihrer Drupal-Website befindet sich beheben. In der Konfiguration Posten " php_value memory_limit " und stellen Sie Ihre bevorzugte Speichernutzung. Zum Beispiel mit 10M beginnen und erhöhen die Menge , wenn Sie die Fehlermeldung weiterhin , nachdem Sie Drupal installieren .
Überlegungen
verfügbaren Speichers für kleine Websites sollten nicht mehr als 50M, weil kleine Websites brauchen nicht die hohe Kapazität MySQL -Anweisungen , und Sie haben nicht viele gleichzeitige Benutzer Zugriff auf die Site . Erhöhen Sie diesen Wert wie Ihre Website wächst.
SQL Syntax
In einigen Fällen bezieht sich die Fehlermeldung auf Fehler in Ihren benutzerdefinierten SQL-Anweisungen. Öffnen Sie die SQL-Anweisung in der angepassten Vorlage Drupal und lesen Sie die Erklärung zu identifizieren , wenn die Anweisung enthält falsche Syntax . Zum Beispiel ist der folgende Code die richtige Syntax für eine "select "-Anweisung :
select * from Kunden, wo customerNumber = 11