2009-05-26 9 views
1

Ich versuche, den Wert von upload_max_filesize auf 10485760 (10M) zu erhöhen.upload_max_filesize nicht ändern

Ich verwende:

ini_set('upload_max_filesize',10485760); 

Dies ist immer falsch zurückkehrt und die upload_max_filesize weiterhin 2M sein. Ich benutze PHP 5.2.8 auf Windows und ich habe nicht das ini_set deaktiviert und bin auch nicht mit abgesichertem Modus.

Wer weiß, warum das nicht funktioniert? Danke

Antwort

3

Versuchen Sie, den Wert in der Datei php.ini anstatt in Ihrem PHP-Skript zu bearbeiten. Ihr Skript darf aus irgendeinem Grund keine Berechtigungen zum Überschreiben der php.ini haben.

+0

Ich kann das nicht tun. Ich habe Zugriff auf meine eigene php.ini, aber im Server nicht, nur über ini_set. Gibt es einen Grund, dass ini_set mit upload_max_filesize fehlschlägt? Ich habe andere ini_set Aufrufe und sie scheinen alle zu funktionieren – AntonioCS

+4

upload_max_filesize ist als PHP_INI_PERDIR in den Dokumenten markiert, was bedeutet, dass es nur in der php.ini oder in einer per Verzeichnis-Einstellungsdatei (.htaccess auf Apache) gesetzt werden kann. – Powerlord

+3

Um zu erweitern, was Herr Bemrose gesagt hat, versuchen Sie eine Datei in Ihrem Verzeichnis namens .htaccess und machen Sie den Inhalt "php_value upload_max_filesize 10M". Wenn dies nicht funktioniert, müssen Sie sich an Ihren Server-Administrator/Host wenden, um zu sehen, ob sie den Wert für Sie ändern können. – AriX

4

Die Einstellung upload_max_size wird aktiviert vor Ihr PHP-Skript wird gestartet. Wenn Sie die Einstellung ändern, ist der Upload bereits fehlgeschlagen.

-1

läuft es in Apache (mod_php)? Wenn ja, gibt es Einstellungen in Apache, die dies auch beeinflussen.

Der Apache-Webserver verfügt über eine LimitRequestBody-Konfigurationsdirektive, die die Größe aller POST-Daten unabhängig von der verwendeten Webskriptsprache einschränkt. Einige RPM-Installationssätze begrenzen den Anforderungshauptteil auf 512 KB. Sie müssen dies zu einem größeren Wert ändern oder den Eintrag vollständig entfernen.

0

Prüfvariable [post_max_size][1].

Legt die maximale Größe der Postdaten fest. Diese Einstellung wirkt sich auch auf den Datei-Upload aus.

0

Try this:

ini_set('upload_max_filesize','100M'); 
Verwandte Themen