Heim > Artikel > Backend-Entwicklung > Was soll ich tun, wenn PHP Echo nicht angezeigt wird?
Lösungen für PHP-Echo, das nicht angezeigt wird: 1. Cache-Zeichen hinzufügen; 3. Die vom Server zwischengespeicherten Daten über „ob_end_clean()“ löschen; 5. In httpd.conf; Löschen Sie einfach QS_SrvMinDataRate.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Ein weiterer Grund, warum Echo während des PHP-Debuggens nicht angezeigt wird
Beim Ausführen eines langen PHP-Programms wird ein Zwischen-ECHO angezeigt erscheint Keine Ausgabe.
Allgemeine Lösungen: Cache-Zeichen hinzufügen, Cache leeren usw.
echo str_pad('', 1024*4); flush(); ob_flush();
ob_end_clean() Löscht stillschweigend die auf der Serverseite zwischengespeicherten Daten. Zu den weiteren Methoden
gehört auch die Erhöhung der Timeout-Einstellung.
set_time_limit(0); ini_set("max_execution_time",0);
Wenn keine der oben genannten Maßnahmen funktioniert, können Sie im APACHE-Protokoll nachsehen, ob das QOS-Modul über Sicherheitsfiltereinstellungen verfügt.
Für die Testmethode können Sie
for ($i=0;$i<30;$i++){ echo $i. flush(); sleep(1); }
verwenden, um zu sehen, ob sie 30 Sekunden lang ausgeführt werden kann. Wenn nicht, liegt ein Problem mit dem Server vor.
Normalerweise gibt es in httpd.conf möglicherweise QS_SrvMinDataRate 150 1200, was zu einer Kürzung führt. Entfernen Sie es einfach.
【Empfohlenes Lernen: PHP-Video-Tutorial】
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn PHP Echo nicht angezeigt wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!