Synology 執行 PHP 網頁上傳時檔案大小限制更改

http://clslee.pixnet.net/blog/post/105389315-synology-%E5%9F%B7%E8%A1%8C-php-%E7%B6%B2%E9%A0%81%E4%B8%8A%E5%82%B3%E6%99%82%E6%AA%94%E6%A1%88%E5%A4%A7%E5%B0%8F%E9%99%90%E5%88%B6

PHP 網頁預設上傳檔案的大小為 32M,在 Synology NAS 一樣有這個限制, 要修改這個限制就要修改 php.ini 的內容

DSM 5.0 之前, php.ini 在 /usr/syno/etc

DSM 5.0 之後, php.ini 在 /etc/php

php.ini 要修改以下的幾個設定 :

1. max_execution_time

Script執行時間上限(單位:秒)

把數字改成 max_execution_time = 300

2. max_input_time

Script處理資料時間上限(單位:秒)

把數字改成  max_input_time = 300

3. memory_limit

系統記憶體 (注意,這個的值一定要設比下面兩項的值都大,而且不能比機器的實體記憶體還大)

把數字改成 memory_limit = 1024M 

4. post_max_size

使用表單的file欄位時是用POST傳值,這個可設定POST發送時的容量

想要上傳 512M,就把數字改成 post_max_size = 512M 

5. upload_max_filesize

單次上傳檔案容量

想要上傳 512M,就把數字改成 upload_max_filesize = 512M 

6. default_socket_timeout

Socket無回應斷線時間(單位:秒)

把數字改成 default_socket_timeout = 300 

7. mysql.connect_timeout

無回應斷線時間(單位:秒;-1代表不斷線一直等)

把數字改成 mysql.connect_timeout = -1 

基本上改這幾個數值就行了,改完記得重啟 NAS

image_thumb[1]

image

您可能也會喜歡…

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *