FileをUploadするためのnginxとphp.iniの設定

nginx_file_upload_settingsWordPressをnginx上で構築後、WordPressの管理画面で他のWordPressのDataをImportする際に下記Error。

413 Request Entity Too Large

下記を参考に"client_max_body_size"を設定Fileに追記。

# vi /etc/nginx/conf.d/01_wordpress.conf

location ~* \.php$ {
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    fastcgi_intercept_errors on;
    include        fastcgi_params;
    client_max_body_size 20M;
}

php-fpmも結局php.iniを参照するので、こちらも設定も忘れずに。

upload_max_filesize = 20M
post_max_size = 20M
memory_limit = 128M

nginxとphp-fpmを再読み込み&再起動。
# /etc/rc.d/init.d/nginx reload
# /etc/rc.d/init.d/php-fpm restart

これで大きなFileもUploadできるはず。

 

< Related Posts >