Cara mengubah suai php.ini pada Mac: 1. Jalankan arahan "sudo cp /private/etc/php.ini.default /private/etc/php.ini" 2. Ubah suai php secara langsung; ini fail konfigurasi Itu sahaja.
Persekitaran pengendalian artikel ini: sistem macOS10.15, versi PHP7.1, komputer MacBook Air 2019
Ubah suai php menggunakan fail konfigurasi PHP .ini (Mac)
Tiada fail php.ini lalai dalam Mac OS X, tetapi terdapat fail templat yang sepadan php.ini.default, terletak di /private/etc/php.ini.default atau /etc/php. ini/default , anda boleh membuat salinan untuk pengubahsuaian.
Perintah salin:
sudo cp /private/etc/php.ini.default /private/etc/php.ini
Selepas berjaya menyalin
cd /private/etc/sudo vi php.ini
Ubah suai php. ini, kandungan tatasusunan $_FILES dalam direktori pemasangan adalah seperti berikut:
file_uploads=on/off | 是否允许通过http方式上传文件 |
max_execution_time=30 | 允许脚本最大执行时间,超过这个时间就会报错 |
memory_limit=50M | 设置脚本可以分配的最大内存量,防止失控脚本占用过多内存,此指令只有在编译时设置了 –enable-memory-limit标志的情况下才生效 |
upload_max_filesize=20M | 允许上传文件的最大大小,此指令必须小于post_max_size |
upload_tmp_dir | 上传文件临时存放目录 |
post_max_size=30M | 允许post方式可以接受最大大小 |
Kod status yang berkaitan dengan muat naik fail. [‘error’] telah ditambahkan dalam PHP versi 4.2.0. Berikut ialah penerangannya: (Ia menjadi pemalar selepas PHP3.0)
$_FILES[‘myFile’][‘name’] | 客户端上次文件的原始名称 |
$_FILES[‘myFile’][‘type’] | 文件的 MIME 类型,需要浏览器提供该信息的支持,例如”image/gif” |
$_FILES[‘myFile’][‘size’] | 已上传文件的大小,单位为字节 |
$_FILES[‘myFile’][‘tmp_name’] | 文件被上传后在服务端储存的临时文件名,一般是系统默认。可以在php.ini的upload_tmp_dir 指定,但 用 putenv() 函数设置是不起作用的 |
$_FILES[‘myFile’][‘error’] | 和该文件上传相关的状态码 |
文件被上传结束后,默认地被存储在了临时目录中,这时您必须将它从临时目录中删除或移动到其它地方,如果没有,则会被删除。
也就是不管是否上传成功,脚本执行完后临时目录里的文件肯定会被删除。
但在php中,默认的该页最久执行时间为 30 秒.就是说超过30秒,该脚本就停止执行.
这就导致出现 无法打开网页的情况.这时我们可以修改 max_execution_time
在php.ini里查找
max_execution_time
默认是30秒.改为
max_execution_time = 0
0表示没有限制
post_max_size
设定 POST 数据所允许的最大大小。此设定也影响到文件上传。 php默认的post_max_size
为2M.如果 POST 数据尺寸大于 post_max_size
$_POST
和 $_FILES superglobals
便会为空.
查找 post_max_size
.改为
post_max_size = 150M
为什么呢.我们还要改一个参数upload_max_filesize
表示所上传的文件的最大大小。
查找upload_max_filesize
,默认为8M改为
upload_max_filesize = 100M
另外要说明的是,post_max_size
大于 upload_max_filesize
为佳.
推荐学习:《PHP视频教程》
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai php.ini pada mac. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!