Entry

baserCMSをさくらのレンタルサーバに設置

数年前から借りているさくらのレンタルサーバ(ライトプラン)ではbaserCMSのインストールが何の問題もなくできたのに、最近借りたサーバではうまくいきませんでした。

インストールページのスクリーンショットです。

ファイル 128-1.png

レイアウトがおかしいですね。
スタイルシートが効いてない(ように見える)上に、インストールボタンが表示されていない。
ソースを見てインストールを実行してみても

No input file specified.
と表示され、インストールできません。

何故一方のサーバでは成功し、もう一方で失敗するのか?

サーバのコントロールパネルを見比べると、違いがありました。
PHPのバージョンです。
(他にも違いがあるかも知れませんが、未確認です)

●成功
PHP 5.2 (CGI版)
PHP 5.2.17 (cgi) (built: Mar 28 2014 20:46:09)

●失敗
PHP 5.4 [標準のPHP] (CGI版)
PHP 5.4.29 (cgi-fcgi) (built: Jun 11 2014 18:20:33)

バージョンを同じにすれば、もしかするとうまくいくのかも知れません。
が、何となくバージョンを落とすのは不安なので、このまま使いたい。
というわけで検索したところ、下記のページがヒットしました。

http://baser-for-wper.tecking.org/column/baser_on_sakura_light

さくらのレンタルサーバコントロールパネルの[PHP設定の編集]メニューにて
cgi.fix_pathinfo = 1
の1行を書き加える必要があります。
とのこと。
さっそく書き加え、実行したところ正常にインストールすることができました。

ファイル 128-2.png

また後々躓きそうなので、メモがてら記載しておきます。