Carpe Diem

備忘録

ownCloudでアップロード容量を変更する

環境

現象

デフォルトだと大きめファイルをアップロードしようとすると以下の様なエラーが生じます。

f:id:quoll00:20141028103216p:plain

修正点

  • php.ini
  • htaccess
    を修正します。

修正

php.iniの修正

$ sudo vim /etc/php5/apache2/php.ini 

以下の3つを変更します。

;This sets the maximum amount of memory in bytes that a script is allowed to allocate
memory_limit = 1G
 
;The maximum size of an uploaded file.
upload_max_filesize = 512M
 
;Sets max size of post data allowed. This setting also affects file upload. To upload large files, this value must be larger than upload_max_filesize
post_max_size = 512M

memory_limit は一旦オンメモリにのせるため、サーバ自体のメモリ容量を超えると使えないので注意してください。
また memory_limit 以上のサイズを残りの2つに設定しても動いてくれないのでこちらも注意です。
G と指定すればギガ単位で指定出来ます。

.htaccessの修正

$ sudo vim /var/www/owncloud/.htaccess

以下の3つを変更します。

php_value upload_max_filesize 512M
php_value post_max_size 512M
php_value memory_limit 512M

再起動

$ sudo service apache2 restart

動作確認

100M程度の大きめのダミーファイルを作成して確認してみます。

$ dd if=/dev/zero of=testfile bs=1M count=100

アップロードすると以下のように成功します。

f:id:quoll00:20141028103235p:plain

ソース