Heim  >  Artikel  >  Backend-Entwicklung  >  Was soll ich tun, wenn PHP mit zu großen Bildern nicht umgehen kann?

Was soll ich tun, wenn PHP mit zu großen Bildern nicht umgehen kann?

藏色散人
藏色散人Original
2021-11-26 09:19:322193Durchsuche

Lösungen für das Problem, dass PHP nicht mit zu großen Bildern umgehen kann: 1. Passen Sie die Speicherzuteilungsgröße von PHP an, mit Code wie „ini_set(“memory_limit“, „512M“);“ 2. Ändern Sie die Sicherheitsbeschränkungen .

Was soll ich tun, wenn PHP mit zu großen Bildern nicht umgehen kann?

Die Betriebsumgebung dieses Artikels: Windows7-System, PHP7.1, Dell G3.

Was soll ich tun, wenn PHP mit zu großen Bildern nicht umgehen kann?

Der PHP-Vorgang für große Bilder verursacht Speicherabstürze und Zeitüberschreitungsprobleme.

Projekte müssen manchmal Bilder sammeln und eine Nachbearbeitung durchführen, z. B. Miniaturansichten erstellen, zuschneiden, die Größe ändern usw.

Die Sammlung wird von der Netzwerk- und Systemleistung beeinflusst und überschreitet häufig das Standard-Antwortzeitlimit von PHP (30 Sekunden). Aus diesem Grund sollte eine akzeptable Antwortzeit eingestellt werden, bevor Funktionen ausgeführt werden, die lange dauern können:

set_time_limit(0) ; //0 bedeutet keine zeitliche Begrenzung.

Nach Abschluss der Sammlung können Sie das Bild und andere Dateien bearbeiten, z. B. Miniaturansichten erstellen usw. Wenn die gesammelte Datei relativ groß ist (oder das von der Kamera hochgeladene Originalbild nicht zugeschnitten und komprimiert wurde), reicht der Speicher nicht aus Es tritt ein Fehler auf:

Zu diesem Zeitpunkt muss die Speicherzuteilungsgröße von PHP angepasst werden:

ini_set("memory_limit", "512M"); //默认貌似是128M

Einige Serverumgebungen können derzeit Sicherheitsbeschränkungen haben, die nicht durch Code geändert werden können, daher müssen Sie dies tun Ändern Sie die

memory_limit = 128M

in der PHP.ini-Datei, um sie zu ändern. Diese Speichergröße bezieht sich auf die Leistungskonfiguration des Servers, auf dem sie sich befindet, und sollte nicht zu groß sein.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn PHP mit zu großen Bildern nicht umgehen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn