調べても情報があまりなくて、結構苦労したので記載。
通常、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