Webarena SuiteXでphpのmemorysize変更方法

調べても情報があまりなくて、結構苦労したので記載。

通常、PHPのメモリサイズを変更する場合は、php.iniや.htaccessを編集することで対応するが、WebarenaのSuiteXはちょっとかわっていた。

変更方法は以下のとおり。

1. [.htaccess]に追記する

以下の一文を追記してPHP5.3にする。
ちなみにPHP5.3はCGIタイプになる。

AddHandler application/x-httpd-php53 .php

2. [.user.ini]を新たに作成してPHP実行ファイルと同階層に設置する

上記で変更した.htaccessでCGIタイプとなるため、.htaccessファイル内に記述したphp_value upload_max_filesizeなどの内容が有効にならなくなる。
そこで、Webarena公式で説明している通り、PHPの実行ファイルと同階層に [.user.ini](ファイル名に注意)ファイルを設置することで、[post_max_size][upload_max_filesize][memory_limit]のディレクティブが設定変更可能となる。

ただし、上限サイズは以下の例まで

【 .user.ini 】
post_max_size = 20M
upload_max_filesize = 20M
memory_limit = 128M

公式には記載されていないが、スクリプトの最大実行時間「max_execution_time」も指定できるようだ。デフォルトは180秒程度?なので、10分にしたい場合は以下のように指定する

max_execution_time 600