メイン

2006年05月11日

OpenPNE 2.0.3インストール

調査を兼ねて、オープンソースのSNSツール OpenPNE 2.0.3をインストールして、社内SNSサイトを立ち上げてみました。

サーバの環境は次のとおりです。
CentOS 4.3
システム文字コードはShift_JIS
MySQL 4.1.12 (RPM)
Apache httpd 2.0.52 (RPM)
PHP 4.3.9 (RPM)

公式サイトのインストールガイドにある、必要な動作環境のうち、
・PHP の mbstring拡張モジュールを使用可能
・PHP から GDライブラリを使用可能 (JPEG/GIF/PNGサポート)
については、php-mbstring, php-gd を yum でインストールしました。

# yum install php-mbstring php-gd

インストールガイドがとってもわかりやすいため、比較的簡単にインストールできた、、、と思ったのですが、管理画面やファイルUpload画面、モバイルからの記事投稿などで文字化けが発生。
どうやらPHP, Apacheの文字コード設定がよくないもよう。

このサーバは他のプロジェクトでも使っており、/etc/php.ini は変更できないため、httpd.confに以下を追記して解消しました。
(.htaccessでもいいんですけどね)

--
<Locatoin /sns>
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 auto
php_value output_handler none
</Location>
--

あとは、モバイルからのメール投稿など、インターネットメールを受信する部分。
社内Private N/Wにあるサーバだから、DMZにあるサーバからうまくリレーしてこなきゃいけない。
また時間ができたら、調査してみよう。