2017-02-08 2 views
1

Ich habe eine zweidimensionale PHP-Array, die ich durchlaufen und zeigen Sie die Array-Daten in HTML-Steuerelemente. Array ist riesig (etwa 2500 Zeilen und 25 Spalten für jede Zeile), es rendert etwa 10 MB Webseite (auf meinem lokalen System). Aber das zeigt nichts auf dem Server an und zeigt eine leere Seite (WSOD - White screen of death). ich auf einmal alle Daten zeigen (kein Paging) post_max_size und upload_max_filesize in php.ini/.htaccess bis 50M gesetzt sind, habe ich dies mit phpinfo bestätigt max_execution_time 600 Sekunden (10 Minuten)Große HTML zeigt leere Seite (WSOD - White Bildschirm des Todes) - PHP

ich habe

verwendet
error_reporting(E_ALL); 
ini_set('display_errors', 1); 

aber keine Fehler angezeigt werden.

In Apache Fehlerprotokoll Ich habe Fatal Error Erlaubte Speichergröße von 210763776 Bytes erschöpft, Es ist seltsam, weil es 200 MB macht? Warum passiert das? Was ist die Lösung?

Was kann Problem und Lösung sein?

Vielen Dank im Voraus,

+3

Haben Sie Ihre PHP und Ihre Webserver Fehlerprotokolle überprüft? – Svish

+1

Gibt es ein Fehlerprotokoll? –

+0

Mögliches Duplikat von [PHPs weißem Bildschirm des Todes] (http://stackoverflow.com/questions/1475297/phps-white-screen-of-death) – aynber

Antwort

0

Ich musste memory_limit erhöhen. Es war auf 201 MB eingestellt, aber für diese spezielle Anfrage funktionierte es nicht. Nachdem ich die memory_limit auf 500MB erhöht hatte, begann die Seite ordnungsgemäß zu funktionieren. Ich bin mir nicht sicher, obwohl das, warum 201MB memory_limit ist nicht genug für meine Anfrage. Auch die Änderung von memory_limit war in der php.ini nicht ausreichend, also musste ich dies in Plesk Panel ändern.

Verwandte Themen