Heim > Backend-Entwicklung > PHP-Tutorial > Warum ändert sich meine PHP-Datei upload_max_filesize trotz Verwendung von ini_set() nicht?

Warum ändert sich meine PHP-Datei upload_max_filesize trotz Verwendung von ini_set() nicht?

Patricia Arquette
Freigeben: 2024-12-03 15:47:17
Original
856 Leute haben es durchsucht

Why Doesn't My PHP upload_max_filesize Change Despite Using ini_set()?

Fehlerbehebung bei der Änderung der Upload_max_filesize in PHP

Das Ändern der upload_max_filesize in PHP kann eine unkomplizierte Aufgabe sein; Unter bestimmten Umständen kann es jedoch zu unerwartetem Verhalten kommen.

Bei einer kürzlich durchgeführten Abfrage stieß ein Entwickler auf ein rätselhaftes Problem, als er versuchte, die upload_max_filesize mit ini_set() zu ändern. Obwohl der Wert sowohl in ihrem Code als auch in php.ini auf 10 MB festgelegt war, zeigte die resultierende Ausgabe an, dass die Dateigrößenbeschränkung immer noch 2 MB betrug.

Aufschlussreiche Beobachtungen und Lösung des Problems

Eine mögliche Erklärung für diese Diskrepanz ist die falsche Verwendung der Kurzschreibweise beim Festlegen von Konfigurationswerten außerhalb von php.ini. Die Kurzschreibweise („10M“) wird häufig zur Darstellung von Bytes verwendet, die vom System falsch interpretiert werden könnten.

Darüber hinaus legt die „offizielle“ Liste nahe, dass upload_max_filesize nicht mit ini_set() festgelegt werden kann, da es so festgelegt ist als PHP_INI_PERDIR. Dies bedeutet, dass Änderungen an diesem Konfigurationswert innerhalb der php.ini-Datei selbst vorgenommen werden sollten.

Abschließend ist es erwähnenswert, dass in diesem speziellen Fall das Problem durch einen Neustart von Apache behoben wurde. Dies weist erneut darauf hin, dass an der php.ini-Datei vorgenommene Änderungen möglicherweise nicht sofort wirksam werden und einen Neustart der Anwendung erfordern, damit die Änderungen übernommen werden.

Das obige ist der detaillierte Inhalt vonWarum ändert sich meine PHP-Datei upload_max_filesize trotz Verwendung von ini_set() nicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage