使用locate找出所有的php.ini:
locate php.ini
我的nginx服务器中显示如下:
/etc/php5/cli/php.ini
/etc/php5/fpm/php.ini
/usr/share/php5/php.ini-development
/usr/share/php5/php.ini-production
/usr/share/php5/php.ini-production.cli
实际上这里需要的就是/etc/php5/fpm/php.ini,注意nginx 在fpm下的php.ini才是真正使用的。
所以接下来
vi /etc/php5/fpm/php.ini
然后修改这三项:
upload_max_filesize = 1024M;
post_max_size = 1024M;
max_execution_time=600;
然后重启php-fpm:
service php-fpm restart
如果你用的是nginx,在配置文件nginx.conf中client_max_body_size默认大小是1M,所以php.ini改完,还需编辑nginx.conf,在http {} 段中添加: client_max_body_size 50m;
记得重启nginx服务,这样就能彻底解决typecho附件上传大小限制的问题。
service nginx reload
这里使用的是reload而不是restart 两者区别参考链接
最终typecho中上传附件大小就变成了1024M了。