Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

【PukiWiki】アップロード可能最大ファイルサイズを大きくする

インストール直後のアップロード可能最大ファイルサイズは1,024KB(1MB)だが、これを増やす方法。以下の例では、PukiWikiは1.5.4、PHPは8.1.5。

PukiWikiのフォルダーにあるファイル「plugin/attach.inc.php」の以下の箇所の数値を修正する。ここで与えた値がPukiWiki上の「アップロード可能最大ファイルサイズは ○○KB です。 」に使われる。「1024 * 1024」(=1MB)となっており、適当に値を大きくする。

// Max file size for upload on script of PukiWikiX_FILESIZE
define('PLUGIN_ATTACH_MAX_FILESIZE', (1024 * 1024)); // default: 1MB

PHPのフォルダーにあるファイル「php.ini」の以下の箇所(合計3箇所)を修正する。上で指定した値以上にすること。memory_limit > post_max_size > upload_max_filesizeにする。

; Maximum amount of memory a script may consume
; https://php.net/memory-limit
memory_limit = 128M
; Maximum size of POST data that PHP will accept.
; Its value may be 0 to disable the limit. It is ignored if POST data reading
; is disabled through enable_post_data_reading.
; https://php.net/post-max-size
post_max_size = 8M
; Maximum allowed size for uploaded files.
; https://php.net/upload-max-filesize
upload_max_filesize = 2M

上記の合計4箇所を書き換えたら、Apacheを再起動すればよい。 なお、plugin/attach.inc.phpの以下の箇所は修正しなくてよい。

// NOTE (PHP > 4.2.3):
//    This feature is disabled at newer version of PHP.
//    Set this at php.ini if you want.
// Max file size for upload on PHP (PHP default: 2MB)
ini_set('upload_max_filesize', '2M');