TS-251のファームウェアをQTS4.2.0にバージョンアップしたところ、なぜか.htaccessを認識せずに、大容量写真をアップロードしてアルバムを作るphpプログラムが動かなくなっていたのでメモです。
php_value memory_limit 1024M(1行だけ)
QTS4.2.0にバージョンアップした直後からInternal Server Error 500が返ってくるようになり動作不可
.htaccessを削除する(これで500は出なくなる)
php.iniを編集する(これで大容量ファイルがアップロードできる)
QNAPコントロールパネルからphp.iniの内容を変更しても反映されない問題は、QTS4.2.0で修正され反映されるようになっていました。
QTS4.2.0のphp.iniを見ると、以下になっています。
upload_max_filesize = 2047M
post_max_size = 2047M
memory_limit = 128M
ファームウェアをバージョンアップしてもユーザ作成ファイルの実行権限が変更されているわけではないので、そこは問題ないです。オーバーライドできない理由がよくわからない。今回のファームウェアに含まれるPHPでは、.htaccessの記載を反映しないような設定がされたのかな。
動けば何でもよいので、QNAPコントロールパネルからphp.iniの内容を「memory_limit = 1024M」に変更すると反映されました。これで再度アクセスすると大容量ファイルのアップロードができるようになった。めでたしめでたし。