LoginSignup
2
2

More than 5 years have passed since last update.

[baserCMS] CORESERVER へのインストール時の注意点

Posted at

CORESERVER
http://www.coreserver.jp/

CORE-MINIプランでbaserCMSインストールしてみました。

インストール

DB(今回はMySQL)を用意してFTPでファイルをアップロードして、、という流れは
http://basercms.net/manuals/3/introductions
の手順のままで問題なくインストール出来ました。

スマートURLで問題発生

しかし、スマートURLをオンにすると 500 Internal Server Error が発生してしまい、動作しなくなってしまいました。

原因は http://www.coreserver.jp/info/20140604.html に記載がありました。
サーバの仕様の問題のようです。

.htaccess に「Options ALL」の設定があると500エラーとなる

ということで、

(baserCMSインストールフォルダ)/app/webroot/.htaccess

# Order allow,deny
# Deny from all

Order,Denyをコメントアウトしました。

更に、スマートURLを有効にするには、CGI版PHPとして動作する必要があるようでした。

参考 http://wordpress.ykishi.net/2012/01/23/coreserver_basercms/

※ 参考サイトではmod_gzip_onの記述もありましたが、mod_gzip_on は下記のようにCORESERVERの仕様変更があったようで追加していません。

.htaccess に「mod_gzip_on」の設定があると500エラーとなる

.htaccess に
AddHandler application/x-httpd-php52cgi .php
AddHandler application/x-httpd-php53cgi .php
AddHandler application/x-httpd-php54cgi .php
AddHandler application/x-httpd-php55cgi .php
等と記載することでCGI版PHPとして動作しますが、動作が遅くなりますのでおすすめしません。

ということで、AddHandlerを追加してみました。

(baserCMSインストールフォルダ)/.htaccess

AddHandler application/x-httpd-php55cgi .php

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]

これで問題なく動作しているようです。

まとめ

少し設定変更するとスマートURLも動作するようでした。
スマートURLをOFFのままだったらFTPでアップしてインストールするだけでバッチリ動いています。

実際にインストールした baserCMS 3.0.5.1
http://baser.cms.am/

baserCMS公式サイト
http://basercms.net

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2