1. 程式人生 > >lnmp環境下 加大php檔案上傳限制三步驟

lnmp環境下 加大php檔案上傳限制三步驟

加大php檔案上傳限制三步驟

1.#修改nginx配置(可不修改)
vim /usr/local/nginx/conf/nginx.conf

sudo /usr/local/nginx/sbin/nginx -t

sudo /usr/local/nginx/sbin/nginx -s reload

2.修改php  location下的配置
vim /usr/local/nginx/conf/sns7.conf

    只需要修改對應上傳路徑的  client_max_body_size 
    location = /testtools/accountmanager/uploadFile {
        fastcgi_pass phpbackend;
        fastcgi_index testtools/index
.php; set $script_name /testtools/index.php; # client_max_body_size 64m; fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; fastcgi_param SCRIPT_FILENAME $document_root$script_name; include fastcgi_params; } 3
.#修改php配置 vim /usr/local/php7.1/etc/php.ini upload_max_filesize = 64M post_max_size = 64M 修改完php的配置之後,要用phpinfo()來檢視是否修改成功 檢查php-fpm 是否載入了修改的配置 並用以下命令來給Php-fpm指定配置 /usr/local/php71/sbin/php-fpm -c /usr/local/php71/etc/php.ini -y /usr/local/php71/etc/php-fpm.conf -t /usr/local/php71/sbin/php-fpm -c /usr/local/php71/etc/php.ini -y
/usr/local/php71/etc/php-fpm.conf 4.#修改php-fpm配置 vim /usr/local/php7/etc/php-fpm.conf 將響應時間的限制改成0,不受限制,由於伺服器較差,響應時間較長,可能會超過預設的30秒時間限制 request_terminate_timeout = 0; ps -ef | grep php-fpm #重啟php-fpm(24926 是php-fpm的主程序) sudo kill -USR2 24926 如果還出現504,502的現象 可以新增一下配置到locatino #指定連線到後端FastCGI 的超時時間。 fastcgi_connect_timeout 300; #向FastCGI 傳送請求的超時時間,這個值是指已經完成兩次握手後向FastCGI 傳送請求的超時時間。 fastcgi_send_timeout 300; #接收FastCGI 應答的超時時間,這個值是指已經完成兩次握手後接收FastCGI 應答的超時時間。 fastcgi_read_timeout 300;