« モノポリー世界版の掲載都市を投票で決める | メイン | The spotlight turns to notebooks アップルの新しいノート製品? »

CPIにJoomla!をインストール

今回、JoomlaをCPIにインストールするにあたって、以前、ロリポップとXREAにJoomlaをインストールしたことはあったが、CPIの設定に特有のものがあったので、備忘録として記述。

1.アップロード

/html以下にJoomlaをFTPでアップロード。
任意のディレクトリで良いのだが、自分はドキュメントルートに置いた。


2..htaccessを設定して、PHPを動かす

CPIはphpを動かすために.htaccessに以下を記述する必要があり、そのままURLにアクセスしても動かないので、Joomlaパッケージに入っている「htaccess.txt」をテキストエディタで開き、以下1行を追加(※PHP 5.2.4 の場合)。

AddHandler x-httpd-php524 .php


参照:CPIのオンラインヘルプ
http://x.document.secure.ne.jp/tools/php/php.php

htaccess.txtをFTPでアップロードしたら、ファイル名を.htaccessに変更し、Joomlaをインストールしたディレクトリにブラウザでアクセスすると、インストール画面になる。


3.Register GlobalsとPHP mbstring langageの設定はphp.iniで

他のサーバを参考にすると以下のように.htaccessを設定したいところですが、CPIは.htaccessで「php_flag」や「php_value」の設定ができないので無視。というか、最初ここでハマった。

(×)php_flag register_globals Off
(×)php_value mbstring.language neutral

じゃあ、どうするかというと、php.iniで設定するわけです。オンラインヘルプに以下記述がありました。

弊社サーバーでは任意の設定内容でPHPを動作させることができます。独自のPHPの設定には、【php.ini】ファイルを使用します。

register_globals = On

register_globals = Off
に。

mbstring.language = Japanese

mbstring.language = neutral
に。


php.iniの作り方の詳細はオンラインヘルプに任せるとして、CPIではphp.iniを設置したディレクトリのみ効果があるので、.htaccessで下位ディレクトリにも有効にさせる必要があります。

例)ユーザーディレクトリ直下にconfディレクトリを作成し、その中にphp.iniをアップロードし、.htaccessに以下1行を追加。

「/conf/php.ini」とした場合、

suPHP_ConfigPath /usr/home/x999001(ユーザー名)/conf/

参考:CPIのオンラインヘルプ
http://x.document.secure.ne.jp/tools/php/php02.php


4.パーミッションについて

パーミッションの設定でもハマったが、以下サイトを参考に設定。

sasapurinのブログ: Joomla!:1.5系その3-パーミッション設定
http://blog.sasapurin.com:8080/archives/2008/05/joomla153.html


5.インストールについて

これで、インストール画面から各種設定をしていき、CPIにJoomlaをインストールできた。

と思いきや、Joomlaの管理画面と表示画面で文字化けが発生。MySQLもutf-8に設定してるし、お手上げかと思ったその時に、ふと、php.iniが怪しいと探ってみたら、案の定、EUC-JPでやんの。そんで、再度php.iniの以下部分を書き換え。

mbstring.internal_encoding = EUC-JP

mbstring.internal_encoding = utf-8
に。


これでなんとか動きました。

トラックバック

このエントリーのトラックバックURL:
http://blog.under.jp/cgi-bin/mt4/mt-tb.cgi/112

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

アーカイブ