[Gelöst] Fatal error: Out of memory

Hilfe zur Installation
Post Reply
Neo73
Forum Members
Forum Members
Posts: 24
Joined: Thu Feb 18, 2010 1:04 pm

[Gelöst] Fatal error: Out of memory

Post 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!
Last edited by Neo73 on Wed Jul 07, 2010 8:12 am, edited 1 time in total.
NaN

Re: Fatal error: Out of memory

Post 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.
Neo73
Forum Members
Forum Members
Posts: 24
Joined: Thu Feb 18, 2010 1:04 pm

Re: Fatal error: Out of memory

Post 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
Last edited by Neo73 on Tue Jul 06, 2010 1:28 pm, edited 1 time in total.
NaN

Re: Fatal error: Out of memory

Post 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.
Neo73
Forum Members
Forum Members
Posts: 24
Joined: Thu Feb 18, 2010 1:04 pm

Re: Fatal error: Out of memory

Post 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....
cyberman

Re: [Gelöst] Fatal error: Out of memory

Post 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.
Neo73
Forum Members
Forum Members
Posts: 24
Joined: Thu Feb 18, 2010 1:04 pm

Re: [Gelöst] Fatal error: Out of memory

Post 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.
cyberman

Re: [Gelöst] Fatal error: Out of memory

Post 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.
Post Reply

Return to “Installation und Einstellungen”