Glosswordというオリジナル辞書が作れるオープンソース。概略の説明はこちらに。 

XREAにインストールするとき、問題になるのがPHPのsafe-mode。このsafe-modeは、.htaccessにちょこちょこっと書いて、phpをcgi版(safe-modeじゃない)で動かしてやればOK

glosswordはインストール時に環境チェックをして、環境チェックがすべてOKじゃなければインストールすることができない。今回ハマったのが、mbstring.http_input。

mbstring.http_inputはXREAの環境では「auto」になっていて、glosswordの環境チェックでは「pass」になってなければいけない。なので、何らかしらの形で、mbstring.http_inputを「pass」に設定する必要がある。

試行錯誤した結果、.htaccessに「php_value mbstring.http_input pass」と書いてもダメだったので、gw_install/index.phpにdefine行前後くらいに「ini_set(“mbstring.http_input”, “pass”); 」を追加。そうすることでinstall時の環境チェックをパスすることができた。

あとは、/index.phpにも「ini_set(“mbstring.http_input”, “pass”); 」を追加して終了。

 

インストールはひとまず終了。動かすためには、管理画面(Control Panel Home)のSystem settingsにて「Enable SEF (Search engine friendly URLs)」をオフにする。これはURLにパラメータを仕込んでサーチエンジンにやさしくするオプションですが、XREAでは動かないのでオフ。たぶん、.htaccessにRewriteEngine の設定をしてやればいいと思いますが、ちゃんと調べてないので今日はここまで。

Leave a Reply