CPIサーバの初期設定 : サーバ
レンタルサーバCPIで制作する案件があった。CPIの覚書。
PHP
CPIはPHPを複数のバージョンから選択できる。PHPはデフォルトでは動作しないのでhtaccessを作成し、AddHandlerを追加する。
下記のサイトで詳しい説明がされている。
»酔いの慫慂はさかしまに: CPI共用サーバでのPHP使用環境整備
コンパネの「お客様情報」にある
「プログラムのパスとサーバの情報」のページに記載のVer.からどれかを選択して下記のように記述
AddHandler x-httpd-phpXXX .php
XXXはPHPのVer.で5.2.4 の場合だと以下のようになる
AddHandler x-httpd-php524 .php
MySQL
CPIはMySQLを複数のバージョンから選択できる(4.x/5.x)。
接続情報は下記に掲載されている。
http://x.doc.secure.ne.jp/tools/db/db.php
WordPress
デフォルトでは発生する問題
1.文字化け
2.パーマリンクの設定画面で「カスタム構造 」を選ぶとWordpressへアクセスできなくなる
1文字化けの解消
mbstring.internal_encoding = utf-8
mbstring.encoding_translation = Off
上記のように編集したphp.iniをsecureディレクトリ以下へ配置する。
suPHP_ConfigPath /usr/home/ユーザーID/secure/
php.iniをsecureディレクトリ以下に配置したらhtaccessファイルに下記ような記述を追加
suPHP_ConfigPath /usr/home/ユーザーID/secure/php.ini
※php.iniをsecureディレクトリの直下に配置した場合。
2.パーマリンクで「カスタム構造」を選んだ際の問題
下記の記述をhtaccessファイルに追加する
Options +FollowSymLinks
最終的なhtaccessファイルの例
AddHandler x-httpd-php528 .php ----- PHPを許可
Options +FollowSymLinks ----- カスタム構造の有効化
suPHP_ConfigPath /usr/home/ユーザーID/secure/php.ini ----- 文字化けの解消
# BEGIN WordPress
RewriteEngine On
RewriteBase /wordpress/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
# END WordPress
参考サイト WordPress2.7の導入(5) パーマリンクの設定とレンタルサーバCPIでの対応 - sprouthead blog
コメントはまだありません。
コメントの投稿
改行と段落タグは自動で挿入されます。メールアドレスは表示されません。
利用可能な HTML タグ :
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite="">
<cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>