インストール直後のアップロード可能最大ファイルサイズは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');