So ändern Sie php.ini auf einem Mac

藏色散人
Freigeben: 2023-03-14 20:52:02
Original
3347 Leute haben es durchsucht

So ändern Sie php.ini auf einem Mac: 1. Führen Sie den Befehl „sudo cp /private/etc/php.ini.default /private/etc/php.ini“ aus. 2. Ändern Sie die Konfigurationsdatei php.ini direkt.

So ändern Sie php.ini auf einem Mac

Die Betriebsumgebung dieses Artikels: macOS10.15 System, PHP Version 7.1, MacBook Air 2019 Computer

PHP -Verwendungsänderung Php.ini Konfigurationsdatei (MAC)

一, konfigurieren Sie php.ini in der PHP-Umgebung, die mit Mac geliefert wird

Es gibt keine Standard-php.ini-Datei in Mac OS /etc/php.ini/default, Sie können eine Kopie erstellen und sie selbst ändern.
Kopierbefehl:

sudo cp /private/etc/php.ini.default /private/etc/php.ini
Nach dem Login kopieren

Nach erfolgreichem Kopieren

cd /private/etc/sudo vi php.ini
Nach dem Login kopieren

2. Ändern Sie die php.ini-Konfigurationsdatei in XAMPP für Mac

Ändern Sie die php.ini-Konfigurationsdatei im Installationsverzeichnis /Applications/XAMPP/xamppfiles/etc/php. ini

upload_max_filesize=20MDie maximal zulässige Datei-Upload-Größe. Dieser Befehl muss kleiner als post_max_size sein ow-Post-Modus, um das Maximum zu akzeptieren Der Inhalt des Arrays size$_FILES lautet wie folgt: $_FILES['myFile']['name']Der ursprüngliche Name der letzten Datei auf dem Client
file_uploads=on/offOb das Hochladen von Dateien über http erlaubt ist
max_execution_time=30Lassen Sie die maximale Ausführungszeit des Skripts zu. Wenn diese Zeit überschritten wird, wird ein Fehler angezeigt gemeldet
memory_limit=50M Einstellungen Die maximale Speichermenge, die ein Skript zuweisen kann, um zu verhindern, dass außer Kontrolle geratene Skripte zu viel Speicher belegen. Diese Anweisung wird nur wirksam, wenn das Flag –enable-memory-limit während der Kompilierung gesetzt ist

$ _FILES['myFile']['type']Der MIME-Typ der Datei, der durchsucht werden muss. Der Server bietet Unterstützung für diese Informationen, z. B. "image/gif"

$_FILES['myFile'][ 'size']Die Größe der hochgeladenen Datei in Bytes$_FILES['myFile ']['tmp_name']Der temporäre Dateiname, der nach dem Hochladen der Datei auf dem Server gespeichert wird, normalerweise das System Standard. Es kann in upload_tmp_dir in php.ini angegeben werden, aber das Festlegen mit der Funktion putenv() funktioniert nicht$_FILES['myFile']['error']Statuscode im Zusammenhang mit dem Datei-Upload Statuscode im Zusammenhang mit dem Datei-Upload. [‘error’] wurde in PHP Version 4.2.0 hinzugefügt. Hier ist die Beschreibung: (Sie wurden nach PHP 3.0 zu Konstanten)
UPLOAD_ERR_OK Wert: 0Kein Fehler ist aufgetreten, die Datei wurde erfolgreich hochgeladen
UPLOAD_ERR_INI_SIZE Wert: 1

$_FILES['myFile']['error']Die hochgeladene Datei hat den begrenzten Wert überschritten durch die Option upload_max_filesize in php.ini

UPLOAD_ERR_FORM_SIZE Wert: 2Die Größe der hochgeladenen Datei überschreitet den durch die Option MAX_FILE_SIZE im HTML-Formular angegebenen WertUPLOAD_ERR_PARTIAL Wert: 3Die Datei ist nur Teilweise hochgeladenUPLOAD_ERR_NO_FILE Wert: 4Keine Datei wurde hochgeladenWert: 5Die hochgeladene Dateigröße beträgt 0

文件被上传结束后,默认地被存储在了临时目录中,这时您必须将它从临时目录中删除或移动到其它地方,如果没有,则会被删除。

也就是不管是否上传成功,脚本执行完后临时目录里的文件肯定会被删除。

附:修改PHP上传文件大小限制的方法

1. 一般的文件上传,除非文件很小.就像一个5M的文件,很可能要超过一分钟才能上传完.

但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行.

这就导致出现 无法打开网页的情况.这时我们可以修改 max_execution_time

在php.ini里查找

max_execution_time
Nach dem Login kopieren

默认是30秒.改为

max_execution_time = 0
Nach dem Login kopieren

0表示没有限制

2. 修改 post_max_size 设定 POST 数据所允许的最大大小。此设定也影响到文件上传。

php默认的post_max_size 为2M.如果 POST 数据尺寸大于 post_max_size $_POST$_FILES superglobals 便会为空.

查找 post_max_size .改为

post_max_size = 150M
Nach dem Login kopieren

3. 很多人都会改了第二步.但上传文件时最大仍然为 8M.

为什么呢.我们还要改一个参数upload_max_filesize 表示所上传的文件的最大大小。

查找upload_max_filesize,默认为8M改为

upload_max_filesize = 100M
Nach dem Login kopieren

       另外要说明的是,post_max_size 大于 upload_max_filesize 为佳.

推荐学习:《PHP视频教程

Das obige ist der detaillierte Inhalt vonSo ändern Sie php.ini auf einem Mac. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage