【環境情報】
・baserCMSのバージョン:5.1.5
・レンタルサーバー名:SAKURAインターネット
・使用テーマ:未定
・PHPスキル(自己評価):E
お手数おかけします。サーバー系初心者です。
SAKURAインターネットサーバーにbaserCMSで自サイトを構築しようと検討しています。
/basercmsのディレクトリ(サブフォルダ)をつくりました。ダウンロードファイルを解凍しFTPにて直下に転送しました。インストールプログラムをしようと/basercms/をアクセスしたのですが、 500 Internal Server Errorでインストールページが開きません。ここから進めず困っています。
・ BaserCMSのバージョン:5.1.5
・ 設置フォルダ: [ドキュメントルート / サブフォルダ]
【環境情報】
・baserCMSのバージョン:5.0.17
・レンタルサーバー:さくらスタンダード
・Webサーバー:Apache/2.4.62
・データベースサーバー:MySQL 5.7
大変基本的な質問だと思うのですが、基本すぎてなのか、wikiにも載っていません。
また、セキュリティの問題上、ここを安直に設定してしまいますと、乗っ取られたりする恐れがありますので慎重に行いたく、質問させていただく次第です。
なにとぞご指導よろしくお願いいたします。
tk_sun
2025 年 2 月 12 日午前 4:06
2
初めまして
新規に導入すると仮定して記載します。
以下の方法を試してみてください。
1.basercms 以下のファイルをすべて削除
2.basercms のフォルダに baserCMS 公式ページからダウンロードしたファイルを zip のままアップロード
3.サーバーのコントロールパネルを開き、ファイルマネージャーに進む
4.アップロードした zip ファイルを右クリックし、リモートで解凍する
5.http://お使いのドメイン/basercms/ にアクセスする
tk_sun 様
迅速なご指導いただきありがとうございます!
今、早速試しております。
本業がweb業ではないのと、作業用PCが別宅にある為、簡単な作業にも時間がかかってしまうのですが、結果が出ましたらすぐレポートさせていただきます!
zipファイルのまま、所定場所にアップロードをし、サーバー側のファイルマネージャーよりリモート解凍し展開に成功しましたが、
やはり同じ500 Internal Server Errorエラーが出てしまいます。
ちなみに、これは、http://(使用ドメイン)/basercms/index.php
が実行できないということでしょうか?
index.phpのプロパティを見ると、「755」で実行にチェックは入っているのですが…。
GUSSAN
2025 年 2 月 14 日午前 9:41
5
「インストールガイド」 最下部、「環境設定」および「サブフォルダへの設置」の項に該当する設定が記載されています。
一点、確認なのですが、サイトの公開は、
http://サイトドメイン/basercms/
というURLですよね?
もしそうではなく、サイトの公開URLは、あくまでhttp://サイトドメイン/
なのであれば、
baserCMSのインストール以前に、さくらサーバー側でhttp://サイトドメイン/
の対象フォルダを事前に/basercms/
に設定する作業を行い、その上で、http://サイトドメイン/
にアクセスし、baserCMSをインストールする、といった手順になると思います。
参考:WEB公開フォルダを設定したい
その場合は、先にお知らせした「サブフォルダへの設置」の項の設定は不要で、http(httpsではなく)でのアクセスを許容する設定のみとなります。
はい。サイトの公開は、http://サイトドメイン/basercms/
というURLです。
先に教えていただいた、ファイルマネージャーからの解凍作業を何度となく試しておりましたら、どうやら、.htaccessが存在すると「500 INTERNET…」エラーが出るようなのです。
この.htaccessファイルがあると、例えば同フォルダのREADME.mdにアクセスしても500エラーが出ますが、無ければ、きちんとbaserCMSのロゴと「baserCMS is a website development…」が表示されます。
また、index.phpにもエラーなくアクセスできます。(もちろんなにも表示されません)
GUSSAN
2025 年 2 月 15 日午後 3:23
7
ということであれば、サブフォルダへの設置 - .htaccess の設定 の対応が必要だと思います。
また、 http:
(httpsではなく)でのアクセスで、ということであれば、
管理画面をhttpで利用する の設定も必要だと思います。
ありがとうございます。当該2つのファイルに、追記&修正を行ったところ、無事インストール画面が出ました。ようやくスタート地点に立てました。
引き続き、インストール作業を続けて参りたいと思います。
また当方、今しばらくは(https://ではなく )https://での運営となりますので 、「管理画面をhttpで利用する」のご案内もありがたかったです。
引き続き、次の段階からエラーで先に進めません。
ご指導いただければ幸いです。
baserCMSのインストールを開始する前にライブラリのインストールが必要です。 /composer.lock ファイルと /tmp と /logs と /config と /composer と /vendor フォルダに書き込み権限が必要となります。
PHPのパス
/usr/local/bin/php
…と表示されましたので、各ファイルとフォルダに書き込み許可の属性を与えました。念のため、basercmsインストールフォルダにも、その上位フォルダも777にしました。
PHPのパスも、さくらインターネットサーバーの設定はこれで正しいです。
満を持して[ライブラリをインストールする]ボタンをクリックするのですが、赤い文字で以下のようにエラーが表示されます。
ライブラリのインストールに失敗しました。
コマンド実行をお試しください
cd /home/(A)/www/(B)/basercms/; export HOME=/home/(A)/www/(B)/basercms/composer/ ; yes | ‘/usr/local/bin/php’ /home/(A)/www/(B)/basercms/composer/composer.phar install --ignore-platform-req=ext-xdebug
※(A)は当方のさくらインターネットへのID
※(B)は当方の独自ドメインが入っております。
パスの指定はまちがいありません。
私、SSHクライアントによるコマンド実行が使えないのですが、別の方法で解決/この先に進む手はないでしょうか。
GUSSAN
2025 年 3 月 1 日午後 12:08
10
少しイレギュラーなサーバー環境(http接続、サブフォルダインストール)ですし、ホスティングサービス毎のインストール時のトラブルは、なかなかどこに原因があるのかわかりにくいので、同一サーバーにインストール経験のある方や知見のある方(コアメンバー)のサポートを待ってみるしかないかと。。。
そうですか。わかりました。
さくらサーバーはWordPressなら一瞬で導入でき、実際、他で運用もしているのですが、よけいな機能が多いので、今回作る予定だった(企業)サイトは、あえてシンプルで使いやすそうなbaserCMSをインストールしようと思っておりました。
残念です。
GUSSAN
2025 年 3 月 2 日午前 12:27
12
お力になれずすいません。
1点、特に記載がなかったので念の為ですが、さくらサーバーのPHPバージョンは、なんでしょうか?
5系の動作条件は、確か8.0以上8.2までですので。
もう1点。
もしかすると、以下の記事が参考になるかもしれません。少し前の記事ですが、777パーミッションでは、動作不可の可能性も。。。
https://faq.sakura.ad.jp/s/article/000001272
PHPのバージョンは、8.0.30 (モジュールモード)になります。
GUSSAN
2025 年 3 月 4 日午前 3:05
14
失礼しました。
サイトをみると、微妙な書き方ですが、8.1以降とも読めますね。
また、
については、どうでしょうか?
最後に、WAF設定がされているようであれば、インストール時点だけでも、オフにしてみるのも一考かと思います。