2017-09-17 3 views
0

Ich versuche, Php-GD-Bibliothek verwenden, um JPG-Bilder zu komprimieren, und einige der Antworten auf Stackoverflow sagt, dass GD-Bibliothek zu viel Speicher verwendet. Also habe ich versucht, die memory_limit auf der php.ini zu reduzieren und mein Skript auszuführen, um zu sehen, ob ich auf Fehler stoße. Ich habe die memory_limit bis auf 128k gesenkt und die Größe des komprimierten JPG-Bildes beträgt 266 kb. Zu meiner Überraschung habe ich keinen Fehler festgestellt. Dann habe ich die memory_limit bis auf 0 gesenkt, und überraschenderweise kann mein Skript das Bild immer noch fehlerfrei komprimieren. Ich versuche, ein 1.3MB-Bild auf ein anderes Skript hochzuladen, und es funktioniert immer noch, obwohl memory_limit auf 0 gesetzt ist. Ich habe den Pfad von php.ini bei phpinfo überprüft, um sicherzustellen, dass ich das richtige php.ini-Dokument anschaue. Wie kommt es, dass das Ändern von php.ini überhaupt keinen Einfluss auf meine PHP-Skripte hat?Ändern der Einstellungen in php.ini hat keinen Einfluss auf die Leistung

Antwort

3

Sie müssen Ihren Webserver neu starten, nachdem Sie eine Änderung an der INI-Datei vorgenommen haben (vorausgesetzt, Sie haben ein ziemlich typisches Setup). Sie können phpinfo() verwenden, um die aktuellen Konfigurationseinstellungen anzuzeigen und zu bestätigen, dass die Änderungen nach dem Neustart des Webservers wirksam wurden.

Verwandte Themen