Seltsamer Fehler beim Hinzufügen eines benutzerdefinierten Moduls zur Drupal-Installation

477
Matt Phillips

Ich füge meiner neuen Drupal-Installation das Event-Modul hinzu, um die Kalenderfunktionen auf meiner Website zu erhalten. Das Modul wird auf meiner Modulseite gut angezeigt, aber wenn ich auf Einstellungen speichern klicke, erhalte ich die folgende Fehlermeldung:

Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 24 bytes) in /var/www/church/drupal/includes/database.mysql-common.inc  on line 41 

Ich habe keine Ahnung, was ich machen soll!

0

1 Antwort auf die Frage

0
ceejayoz

Ihr Speicherlimit in PHP ist zu niedrig. So können Sie es steigern.

Der Standard-PHP-Speicherbedarf für Drupal Core ist ein absolutes Minimum. Sites mit vielen Contrib-Modulen oder besonders speicherintensiven Modulen benötigen mehr.

...

php.ini

Dies ist der empfohlene Ansatz, wenn Sie Zugriff auf die php.ini des Servers haben. Dies ist in einigen Shared-Hosting-Umgebungen nicht möglich, obwohl Ihr Host dies möglicherweise für Sie anpassen kann. Beachten Sie, dass diese Änderung alle Websites und PHP-Skripts auf dem Server betrifft.

  1. Suchen Sie die von Ihrem Webserver verwendete Datei php.ini. Sie können auf den Link "Weitere Informationen" im PHP-Bereich der Drupal-Statusseite klicken. welche die phpinfo () Seite zeigt. Suchen Sie die Zeile mit der Konfigurationsdatei (php.ini) auf dieser Seite. Während der Installation überprüft Drupal das PHP-Speicherlimit. Wenn es weniger als 32 MB (16 MB für Drupal 6) beträgt, enthält eine Fehlernachricht auch den Pfad zur Datei php.ini.

  2. Bearbeiten Sie den Parameter memory_limit in der Datei php.ini (normalerweise in einem Abschnitt mit dem Namen Ressourcenlimits) memory_limit = 64M; Maximale Speichergröße, die ein Skript verbrauchen kann (64MB). Falls hierfür noch kein Abschnitt vorhanden ist, platzieren Sie die obige Zeile am Ende der Datei.

  3. Starten Sie Apache neu.