BTS の不具合がようやく解消する

忙しくて放置してたんだけど、BTSMantis で不具合が一つだけ発生していた。
それはバグを投稿するとき、Screen Shot なんかも一緒にアップロードできるように「添付ファイル」ってのが設定できるんだけど、何故かこの添付ファイルがちゃんと添付できないのだ。投稿自体は出来る。しかし添付ファイルを設定すると APPLICATION ERROR #15 というエラーメッセージが出て、ファイルがアップロードできないのだ。
最初疑ったのは DB だった。
というのもこの Mantis の DB は旧サーバから引き継いだものであるため、なにか引き継ぎが失敗していると思ったからだ。現に MODx は動作がおかしかった。だもんで、まっさらの状態に戻してそこに Mantis をインストールし、DB を構築し直して、そこに旧サーバからのデータを流し込んでみたのだが、うまくいかなかった。
もしやと思い、またまっさらに戻し、Mantis を新規インストールし直した状態で添付ファイルを設定してみると、なんと、APPLICATION ERROR #15 で止まるではないか。ということは別に DB のせいではない!?

しかし日本語で検索するも特に出てこない。
仕方がないので、本家掲示板で APPLICATION ERROR #15 を検索してみた。するとありました。何の事はない、PHP のテンポラリ・ディレクトリに Mantis が書き込めないというだけのことであった。でも Pukiwiki とか別に問題ないんだけど、Pukiwiki だとファイルをアップロードするときに PHP のテンポラリ・ディレクトリは使用しないのかなぁ??

まぁいいや、ということで、PHP のテンポラリ・フォルダを調べるとデフォルトでは Windows の Temp 環境変数を参照してるっぽい。それってもろに Windows フォルダの中だよね。というわけでそれはちょっと気分的にイヤだったので、php.ini にテンポラリ・フォルダを別に指定し、そこに Authenticated Users を追加。そして IIS を再起動。すると見事にちゃんと添付ファイルがアップロードされるようになった。めでたしめでたし。
とりあえずこれで、サーバ移行後、保留になっていたものはないかな? っておもったんだが SSTP がまだだったんだ~。こっちはマスターが終わったら実験しようっと。

#article


    ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS