增加 MAC OS 内建之 Apache, PHP 档案上传限制
在 MAC OS 中已有内建网页伺服器 Apache,不需要额外安装套件也能执行PHP,整组都帮你安装好了
PHP预设的上传档案大小为 2M,超过大小的档案会上传失败
可以透过修改php.ini设定档的方式来增加大小限制
首先要开启MAC的终端机,前往php.ini的位置 /etc/php.ini
cd /etc
ls 可以列出资料夹中的档案
此时我就遇到第一个障碍,找不到php.ini ,只有php.ini.default
试著修改php.ini.default发现无效,后来找到有人说复制一份就好
sudo cp /etc/php.ini.default /etc/php.ini
接著修改php.ini的设定,
调整 upload_max_filesize 及 post_max_size 大小
重新启动服务
sudo /usr/sbin/apachectl restart
这样就完成了!!
修改的操作步骤纪录:
sudo vim php.ini
需要输入密码:请输入MAC管理员密码
找到 FILE Uploads项目
修改upload_max_filesize改成你想要的大小,此例改成20M
另一个问题,虽然上传大小增加到20M了,但实际能上传大小只有8192
这是因为上传档案大小会受到 post_max_size 的限制,预设是8M
即使upload_max_filesize调大了,但因为post_max_size的限制所以还是8M
一样找到post_max_size调整想要的大小,这边同样调成20M
最后重新启动服务
sudo /usr/sbin/apachectl restart
这样就可以上传最大20M的档案了