読者です 読者をやめる 読者になる 読者になる

opamp_sando's blog

クソザコが割りと適当なことを書くためにある備忘録です。あとたまに普通の日記も書きます

OwnCloudのMAX_FILE_SIZE

https://wiki.archlinux.org/index.php/Owncloud#Custom_configurations

このあたりにも書いているが、maxファイルサイズについてちょっと悩んだので書いておくよ。

基本的にはArchLinuxなら"/etc/php/php.ini"の設定をいじればいいようだ。
upload_max_filesize,post_max_size,memory_limitの3つが主に関係がある。
大きさ的には
upload_max_filesize < post_max_size < memory_limit
を満たしていないといけないっぽい?


以上を設定してもできない場合は更に以下の場所を設定する。

$ sudo vim /usr/share/webapp/owncloud/.htaccess 

設定のサンプルを晒してみる

ErrorDocument 403 /owncloud/core/templates/403.php
ErrorDocument 404 /owncloud/core/templates/404.php
<IfModule mod_php5.c>
php_value upload_max_filesize 100M
php_value post_max_size 200M
php_value memory_limit 512M
<IfModule env_module>
  SetEnv htaccessWorking true
</IfModule>
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteRule ^.well-known/host-meta /public.php?service=host-meta [QSA,L]
RewriteRule ^.well-known/carddav /remote.php/carddav/ [R]
RewriteRule ^.well-known/caldav /remote.php/caldav/ [R]
RewriteRule ^apps/([^/]*)/(.*\.(css|php))$ index.php?app=$1&getfile=$2 [QSA,L]
RewriteRule ^remote/(.*) remote.php [QSA,L]
</IfModule>
<IfModule mod_mime.c>
AddType image/svg+xml svg svgz
AddEncoding gzip svgz
</IfModule>
Options -Indexes

上のほうに例の3つの値を設定するところがある。こちらのほうがおそらく処理が優先されるのでこちらを変更したらできるようになる場合が多い。
一応php.iniに設定した値の範囲を超えないように設定すると良い。


一応以下のサイトも参考になるかもしれない
http://futuremix.org/2008/08/php-file-upload-problem

Firefox ブラウザ無料ダウンロード