OpenPNEインストール完了

| | コメント(0) | トラックバック(0)

昨日ハマったOpenPNE

原因はやっぱり文字コードがらみ。
いろいろややこしい感じになってしまったので、次回のためにメモ。

OpenPNEはutf-8が標準の文字コードで、MySQLにもutfのデータベースを作る方法が美しいらしい。
そこまではいいのだけれど、ウチの場合、PHPをEUCで動かしているのでソースはEUCの方がいいみたい。

落としてきたOpenPNEのソースを一括でEUCに変換。
Kanji Translatorを使わせていただきました。

変換したソースをアップロードして、http://example.com/?m=setupにアクセス
設定画面で管理者用のアカウントなど設定。

http://example.com/?m=adminで管理画面にアクセス
しかし「Snoop.class.php」がおかしい といわれる。

ググってみると

Snoopy.class.phpの722〜728行目は
chr(228),chr(246),chr(252),chr(196),chr(214),chr(220),chr(223),
に書換えて設置でOK。のはず。

とのこと。
早速書き換えてアップ。

あと、apacheのhttpd.confでOpenPNEをインストールしたディレクトリに対して

<Location /xxx>
AddDefaultCharset UTF-8
php_value default_charset UTF-8
php_value mbstring.language neutral
php_value mbstring.internal_encoding UTF-8
php_value mbstring.http_input auto
php_flag mbstring.encoding_translation Off
php_value mbstring.detect_order UTF-8
php_value output_handler none
</Location>
を追加してapache再起動。

もう一度管理画面にアクセスするとちゃんと表示された。

 

トラックバック(0)

このブログ記事を参照しているブログ一覧: OpenPNEインストール完了

このブログ記事に対するトラックバックURL: http://mtos.snufkins.net/mt-tb.cgi/949

コメントする

あわせて読みたいブログパーツ

このブログ記事について

このページは、snufkinが2007年4月19日 13:38に書いたブログ記事です。

ひとつ前のブログ記事は「OpenPNEインストールできず」です。

次のブログ記事は「OpenPNE メールサーバの設定」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。