Heim >Backend-Entwicklung >PHP-Problem >So legen Sie die Dateigröße in php.ini fest
So legen Sie die Dateigröße von php.ini fest: Suchen und öffnen Sie dann die Datei, die über HTTP hochgeladen werden soll. Suchen Sie dann das Konfigurationselement „upload_max_filesize“ und legen Sie schließlich den neuen Parameterwert fest Speichern Sie Apache Can und starten Sie es neu.
Empfohlen: „PHP Video Tutorial“
php.ini
php.ini-Datei speichert einige wichtige Attribute von PHP, wie z gehen Jetzt zu besprechen Es gibt einige Einschränkungen beim Hochladen. Es gibt eine gute Einführung: Beim Schreiben von PHP im Windows-System müssen wir dieses Bild gesehen haben (Quelle Baidu):
Auf dieser Seite können wir sehen, dass der eingekreiste Teil den Speicherort der php.ini-Datei angibt. Beim heutigen Testen einer PHP-Datei auf dem Linux-Server sieht das Ergebnis beim Öffnen der Seite so aus:
Also, wie machen wir Holen Sie sich die Standortinformationen von php.ini Wollstoff?
Methode eins besteht darin, eine Test-PHP-Seite zu schreiben und sie mit der Funktion phpinfo() auszugeben. Linux verfügt jedoch über eine bequemere Ausgabemethode direkt in der Befehlszeile:
php -r "phpinfo();"
Tatsächlich ist es ganz einfach, die Funktion phpinfo() unter PHP auszuführen. Zu diesem Zeitpunkt werden die Informationen der ersten Seite ausgegeben:
Schauen Sie genau hin, es sind tatsächlich die Informationen in Abbildung 1, also können wir Finden Sie den Dateispeicherort von php.ini. Geben Sie den Speicherort direkt ein:vim php.ini
Wir können php.ini in den unten aufgeführten Dateien sehen. Verwenden Sie vim, um die Datei zu öffnen Datei:Connect Als ich herunterkam, stellte ich fest, dass die Datei immer noch etwas lang ist, da sie die Konfigurationselemente enthält, die wir verwenden möchten:file_uploads = on ; den Schalter, um das Hochladen von Dateien über HTTP zu ermöglichen. Der Standardwert ist ON, d. h. openErstes finde
upload_tmp_dir; Dateien werden an den Ort hochgeladen, an dem temporäre Dateien auf dem Server gespeichert sind.
max_execution_time = 600 ; Der maximale Zeitwert (Sekunden) für die Ausführung jeder PHP-Seite, der Standardwert ist 30 Sekunden
upload_max_filesize = 8m; Die maximal zulässige Dateigröße. Der Standardwert ist 2M
post_max_size = 8m; der maximale Wert, der per Formular-POST an PHP empfangen werden kann, einschließlich aller Werte im Formular, ist der Standardwert 8M
Laut Online-Informationen, wenn Sie eine größere Datei hochladen Als 8M müssen Sie die Zeiteinstellung ändern:max_input_time = 600 ; Die maximale Zeit, die für den Empfang jeder PHP-Seite erforderlich ist Daten, der Standardwert beträgt 60 Sekunden
service httpd restart
memory_limit = 8m ; Der maximale von der Seite verbrauchte Speicher, der Standardwert beträgt 8M
Nach dem Ändern der oben genannten Parameter können Sie unter normalen Umständen, die das Netzwerk zulässt, große Dateien hochladen
max_execution_time = 600
max_input_time = 600
memory_limit = 32m
file_uploads = on
upload_tmp_dir = /tmp
upload_max_filesize = 32m
post_max_size = 32m
Nachdem die Änderung abgeschlossen ist, drücken Sie die Esc-Taste und geben Sie ein: wq zum Speichern und Beenden, dann starten Sie Apache neu, geben Sie ein in der Befehlszeile:und dann die Upload-Größe testen. Einige Dateien sollten in Ordnung sein.Ende~
Das obige ist der detaillierte Inhalt vonSo legen Sie die Dateigröße in php.ini fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!