Page 1 of 1
[Gelöst] Fatal error: Out of memory
Posted: Tue Jul 06, 2010 12:27 pm
by Neo73
Bitte um dringende HILFE!
Fatal error: Out of memory (allocated 30408704) (tried to allocate 2753 bytes) in /homepages/6/d67324122/htdocs/cms/admin/listcontent.php on line 957
Ich habe eine Seite mit über 100 Seiten erstellt. CMS Version ist 1.6.7
Bis her lief alles ohne Fehler.
Ich habe folgendes gemacht bevor der Fehler auftrat:
Alle Seiten wo Unterseiten existierten einfach nur aufgeklappt.
Also wenn man links auf die Dreiecke klickt alle so aufgeklappt das man sehen kann wieviel Seiten man gesammt schon erstellt hat.
Da ich sehen wollte wieviele Seiten ich schon erstellt habe.
Nach dem Ein- und Auslogen kommt das Menü,
und wenn ich jetzt auf den Eintrag "Seiten" klicke um Seiten zu bearbeiten kommt nur noch der Fehler:
Fatal error: Out of memory (allocated 30408704) (tried to allocate 2753 bytes) in /homepages/6/d67324122/htdocs/cms/admin/listcontent.php on line 957
Jetzt komme ich nicht mehr rein da irgendwo ein Puffer überläuft.
Er schafft es nicht alle Seiten auf zu listen da es offenbar zu viele sind. Kann das sein????
Wie kann ich die Seitenanzeige so überreden das sie nicht alles aufklappt????
AAAARRRG!!
Helft Mir!!
Danke!
Re: Fatal error: Out of memory
Posted: Tue Jul 06, 2010 12:58 pm
by NaN
Logg Dich mal im Backend ein.
Und dann ändere in der Adressleiste im Browser "index.php" in "listcontent.php" und hänge am Ende noch "&collapseall=1" an.
Das sollte es gewesen sein.
Und für die Zukunft würde ich über etwas mehr RAM nachdenken.
Eventuell kannst Du diesen ja auch schon in config.php erhöhen:
Code: Select all
$config['php_memory_limit'] = '64M';
Falls nicht, muss Du mal über ein Upgrade Deines Webspace nachdenken.
Frag mal Deinen Provider.
100 Seiten sind ja eigentlich nicht unbedingt so viel, dass der RAM überlaufen sollte.
Wieviel hast Du denn bisher? (Steht z.B. auch Im Backend "Webseiten-Administration->System-Informationen")
Nur um mal zu sehen ab wieviel Seiten man bei wieviel RAM Probleme mit der Seitenanzahl bekommt, da hier kürzlich die Frage danach gestellt wurde, ob CMSms für größere Projekte geeignet ist.
Re: Fatal error: Out of memory
Posted: Tue Jul 06, 2010 1:26 pm
by Neo73
NaN wrote:
Logg Dich mal im Backend ein.
Und dann ändere in der Adressleiste im Browser "index.php" in "listcontent.php" und hänge am Ende noch "&collapseall=1" an.
Das sollte es gewesen sein.
Und für die Zukunft würde ich über etwas mehr RAM nachdenken.
Eventuell kannst Du diesen ja auch schon in config.php erhöhen:
Code: Select all
$config['php_memory_limit'] = '64M';
Wie bzw. wo müsste ich das Ändern?
Falls nicht, muss Du mal über ein Upgrade Deines Webspace nachdenken.
Frag mal Deinen Provider.
100 Seiten sind ja eigentlich nicht unbedingt so viel, dass der RAM überlaufen sollte.
Wieviel hast Du denn bisher? (Steht z.B. auch Im Backend "Webseiten-Administration->System-Informationen")
Nur um mal zu sehen ab wieviel Seiten man bei wieviel RAM Probleme mit der Seitenanzahl bekommt, da hier kürzlich die Frage danach gestellt wurde, ob CMSms für größere Projekte geeignet ist.
Danke das wars!
Im Backend unter Webseiten->Administration->Systeminformationen erhalte ich nur folgende Infos:
Leider eben nicht wieviele Webseiten es eigentlich sind.
Webspace ist bei 1und1 - Bussines 5.0er Angebot.
Ich kann dort nur über die
.htaccess Datei relativ wenig Ändern.
Mehr Speicher für PHP zuweisen scheint nicht zu klappen.
Ein Versuch dort:
php_value memory_limit 32M einzutragen brachte nur eine Fehlermeldung und nichts ging mehr.
Auch mit
16M ging es nicht. Jetzt im Nachhinein sehe ich das aber eh schon
40M eingestellt sind. Aber auch mit einer größeren Angabe wäre sicher der Fehler aufgeteten da 1und1.de diesen Parameter offenbar nicht erlaubt. Bei 1und1 sind alle Parameter gelistet die man ändern kann.
Dort steht nichts von mehr Speicher für PHP.
Irgendwie wüsste ich schon gern wieviel Seiten aktuell eingestellt sind.
Wie kann ich es noch heraus bekommen?
Vielleicht kannst Du auch noch mal die anderen Parameter überfliegen.
Auch wegen der Sicherheit. Sollte ich noch etwas beachten?
Danke im Vorraus!!
Code: Select all
CMS-Version 1.6.7
Installierte Module
CMSMailer 1.73.14
FileManager 1.0.2
MenuManager 1.6.2
ModuleManager 1.3.2
News 2.10.4
nuSOAP 1.0.1
Printing 1.0.4
Search 1.6.1
ThemeManager 1.1.1
TinyMCE 2.6.2
CGExtensions 1.17.8
CGSimpleSmarty 1.4.3
Guestbook 1.1.12
Captcha 0.4
FormBuilder 0.5.12
Gallery 1.2.1
CompanyDirectory 1.4.1
Konfigurationsinformationen aus der config.php
php_memory_limit:
process_whole_template: false
max_upload_size: 20000000
default_upload_permission: 664
assume_mod_rewrite: false
page_extension:
internal_pretty_urls:false
use_hierarchy:true
debug:false
output_compression:false
root_url:-geändert von mir-
root_path:/homepages/6/-geändert von mir-/htdocs/cms (0755) Erfolgreich abgeschlossen
previews_path:/homepages/6/-geändert von mir-/htdocs/cms/tmp/cache (0777) Erfolgreich abgeschlossen
uploads_path:/homepages/6/-geändert von mir-/htdocs/cms/uploads (0777) Erfolgreich abgeschlossen
uploads_url:http://---eben-die-webseite---/cms/uploads
image_uploads_path:/homepages/6/-geändert von mir-/htdocs/cms/uploads/images (0777) Erfolgreich abgeschlossen
image_uploads_url:http://-geändert von mir-/cms/uploads/images
use_smarty_php_tags:false
locale:de_DE.UTF8
default_encoding:utf-8
admin_encoding:utf-8
PHP-Informationen:
Derzeitige PHP-Version (phpversion): 5.2.13 Erfolgreich abgeschlossen
MD5-Funktion (md5_function): An (Ja) Erfolgreich abgeschlossen
GD-Version (gd_version): 2 Erfolgreich abgeschlossen
tempnam-Funktion (tempnam_function): An (Ja) Erfolgreich abgeschlossen
Magic Quotes zur Laufzeit (magic_quotes_runtime): Aus (Nein) Erfolgreich abgeschlossen
PHP-Speicherlimit (memory_limit): 40M Erfolgreich abgeschlossen
Maximale Ausführungszeit (max_execution_time): 50000 Erfolgreich abgeschlossen
PHP Safe-Mode (safe_mode): Aus (Nein) Erfolgreich abgeschlossen
Speicherpfad für Sessions (session_save_path): /tmp (1777) Erfolgreich abgeschlossen
Es ist den Sessions erlaubt, Cookies zu verwenden. (session_use_cookies): An (Ja) Erfolgreich abgeschlossen
Prüfung, ob der httpd-Prozeß eine Datei in einem selbst erstellten Verzeichnis erzeugen kann. (create_dir_and_file):Erfolgreich abgeschlossen
PHP - register_globals (register_globals): Aus (Nein) Erfolgreich abgeschlossen
PHP - output_buffering (output_buffering): 0 Achtung ?
Deaktivierte PHP-Funktionen (disable_functions): Erfolgreich abgeschlossen
PHP "Open Basedir" (open_basedir): Erfolgreich abgeschlossen
Test der Remote-URL (test_remote_url):Achtung ?
fsockopen: Verbindung ok! Erfolgreich abgeschlossen
fopen: Wenn auf Ihrem Host die Funktion "allow url fopen" deaktiviert ist, können Sie nicht über das FTP- oder HTTP-Protokoll auf URL-Objekte zugreifen. Fehler
Hochgeladene Dateien (file_uploads): An (Ja) Erfolgreich abgeschlossen
Maximale Größe für POST-Dateien (post_max_size): 8M Achtung ?
Maximale Größe für hochzuladende Dateien (upload_max_filesize): 20M Erfolgreich abgeschlossen
Basis-XML (expat) Unterstützung (xml_function): An (Ja) Erfolgreich abgeschlossen
Test auf file_get_contents (file_get_contents): An (Ja) Erfolgreich abgeschlossen
Test auf ini_set (check_ini_set): An (Ja) Erfolgreich abgeschlossen
Server-Informationen:
Server-API (server_api):cgi
Server-Datenbank (server_db_type):MySQL (mysql)
Server-Datenbankversion (server_db_version):5.0.81 Erfolgreich abgeschlossen
Server-Software (server_software):Apache
Server-Betriebssystem (server_os):
Linux Linux infong 2.4 #1 SMP Wed Nov 4 21:12:12 UTC 2009 i686 GNU/Linux An Linux infong 2.4 #1 SMP Wed Nov 4 21:12:12 UTC 2009 i686 GNU/Linux
Verzeichnisberechtigungen
tmp: /homepages/6/-geändert von mir-/htdocs/cms/tmp (0755) Erfolgreich abgeschlossen
templates_c: /homepages/6/-geändert von mir-/htdocs/cms/tmp/templates_c (0777) Erfolgreich abgeschlossen
modules: /homepages/6/-geändert von mir-/htdocs/cms/modules (0777) Erfolgreich abgeschlossen
Maske zum Erstellen von Dateien (umask): /homepages/6/-geändert von mir-/htdocs/cms/tmp/cache (0777) Erfolgreich abgeschlossen
config_file: 0444 Erfolgreich abgeschlossen
Re: Fatal error: Out of memory
Posted: Tue Jul 06, 2010 2:33 pm
by NaN
NaN wrote:
Eventuell kannst Du diesen ja auch schon in config.php erhöhen:
Code: Select all
$config['php_memory_limit'] = '64M';
Neo73 wrote:
Wie bzw. wo müsste ich das Ändern?
Steht doch da:
NaN wrote:
Eventuell kannst Du diesen ja auch schon in der config.php erhöhen:
Die config.php befindet sich in Deinem CMSms Verzeichnis. (das ist die, die man am Anfang bei der Installation selber erstellen muss.)
Aber wenn sich der Wert eh nicht überschreiben lässt, dann dürfte das hier auch nichts bringen.
Brauchst Du alle Module?
Module, die nicht benötigt werden, deinstallieren. Dadurch spart man auch etwas Speicher.
Sehe gerade, dass ich das "über" bei "100 Seiten" überlesen habe.
Das können 120 oder 300 sein.
Da hilft evtl. doch nur noch ein Upgrade des Webspacepakets.
Ich kenne derzeit leider keine Möglichkeit, sich die Anzahl der Seiten irgendwo anzeigen zu lassen. Du könntest es höchstens mal über phpMyAdmin bei deinem Kundenlogin bei 1&1 versuchen. Schau Dir dazu in der Datenbank mal die Tabelle "[dein db prefix]content" an. phpMyAdmin müsste Dir sagen wieviele Einträge gefunden wurden.
Wäre mal ein Feature Request wert, in der Übersicht der einzelnen Seiten auch anzuzeigen, wie viele Unterseiten und wieviele Seiten insgesamt existieren.
Re: Fatal error: Out of memory
Posted: Wed Jul 07, 2010 8:12 am
by Neo73
NaN wrote:
NaN wrote:
Eventuell kannst Du diesen ja auch schon in config.php erhöhen:
Code: Select all
$config['php_memory_limit'] = '64M';
Neo73 wrote:
Wie bzw. wo müsste ich das Ändern?
Steht doch da:
NaN wrote:
Eventuell kannst Du diesen ja auch schon in der config.php erhöhen:
Die config.php befindet sich in Deinem CMSms Verzeichnis. (das ist die, die man am Anfang bei der Installation selber erstellen muss.)
Aber wenn sich der Wert eh nicht überschreiben lässt, dann dürfte das hier auch nichts bringen.
Brauchst Du alle Module?
Module, die nicht benötigt werden, deinstallieren. Dadurch spart man auch etwas Speicher.
Ja die Module sind alle in Verwendung
Sehe gerade, dass ich das "über" bei "100 Seiten" überlesen habe.
Das können 120 oder 300 sein.
Da hilft evtl. doch nur noch ein Upgrade des Webspacepakets.
Ich kenne derzeit leider keine Möglichkeit, sich die Anzahl der Seiten irgendwo anzeigen zu lassen. Du könntest es höchstens mal über phpMyAdmin bei deinem Kundenlogin bei 1&1 versuchen. Schau Dir dazu in der Datenbank mal die Tabelle "[dein db prefix]content" an. phpMyAdmin müsste Dir sagen wieviele Einträge gefunden wurden.
Wäre mal ein Feature Request wert, in der Übersicht der einzelnen Seiten auch anzuzeigen, wie viele Unterseiten und wieviele Seiten insgesamt existieren.
Ich habe in der
config.php den Wert für memory Limit auf
64M erhöhen können!
Danke für die Info.
Also falls noch jemand den "Out of Memory" Fehler hat und bei 1und1.de ist. Hier oben im Thread steht die Lösung!
In der Datenbank von Hand nach den Seiten zu suchen ist mir dann doch etwas zu "komplizert".
Auch wenn ich verstehe was Du meinst. So wichtig ist es nun auch wieder nicht.
Wie gesagt ich habe die Seiten nicht gezählt aber an einer Stelle habe ich mindestens 50 Unterseiten, an einer weiteren über 26 Unterseiten und den Rest noch dazu ergibt zusammen so 100-150 Seiten. Ich hätte es halt gern mal genau gewusst. Aber wenn es so ein Aufwand ist lasse ich es. Es kommen ja eh immer mal ein paar Seiten dazu.
Ein Feature Request wäre hier wirklich mal nicht schlecht.
Bzw. könnte man nicht mit einer PHP Zähl schleife irgendwie "Automatisiert" abfragen wieviel Seiten es sind. Also Gesamtseiten Anzahl bzw. die Unterseiten Anzahl wo man sich gerade befindet u.s.w....
Re: [Gelöst] Fatal error: Out of memory
Posted: Tue Jul 13, 2010 4:55 pm
by cyberman
Neo73 wrote:
Ein Feature Request wäre hier wirklich mal nicht schlecht.
Bzw. könnte man nicht mit einer PHP Zähl schleife irgendwie "Automatisiert" abfragen wieviel Seiten es sind. Also Gesamtseiten Anzahl bzw. die Unterseiten Anzahl wo man sich gerade befindet u.s.w....
Die Gesamtseitenanzahl kannst du relativ einfach ermitteln, wenn alle Seiten in einem Menü sind. Schau mal hier
http://www.smarty.net/manual/de/languag ... oreach.php
Du musst nur der foreach-Schleife einen Namen geben (z.Bsp. name='menu') und dann kannst du über die Variable {$smarty.foreach.menu.total} die Anzahl der Schleifendurchläufe anzeigen lassen, was mit der Zahl der Seiten identisch sein sollte, sofern alle Seiten im Menü angezeigt werden.
Re: [Gelöst] Fatal error: Out of memory
Posted: Thu Jul 15, 2010 10:01 am
by Neo73
cyberman wrote:
Neo73 wrote:
Ein Feature Request wäre hier wirklich mal nicht schlecht.
Bzw. könnte man nicht mit einer PHP Zähl schleife irgendwie "Automatisiert" abfragen wieviel Seiten es sind. Also Gesamtseiten Anzahl bzw. die Unterseiten Anzahl wo man sich gerade befindet u.s.w....
Die Gesamtseitenanzahl kannst du relativ einfach ermitteln, wenn alle Seiten in einem Menü sind. Schau mal hier
http://www.smarty.net/manual/de/languag ... oreach.php
Du musst nur der foreach-Schleife einen Namen geben (z.Bsp. name='menu') und dann kannst du über die Variable {$smarty.foreach.menu.total} die Anzahl der Schleifendurchläufe anzeigen lassen, was mit der Zahl der Seiten identisch sein sollte, sofern alle Seiten im Menü angezeigt werden.
Da nicht alle Seiten im Menü direkt anklickbar sind, sondern nur über interne Links hilft mir das nicht. Bei über 100 Seiten wäre das Menü auch einfach zu lang wenn man alle Seiten dort listen würde.
Re: [Gelöst] Fatal error: Out of memory
Posted: Thu Jul 15, 2010 10:46 am
by cyberman
Dafür könntest du den MenuManager mit dem Parameter show_all='1' und ein extra Template mit einer "stummen" foreach-Schleife (also ohne Ausgabe) verwenden - da hast du auch die Anzahl alle Seiten
Wobei für diesen Zweck der content_dump Tag ausreichend ist, nur dass dort der Parameter active='force' heisst.