【環境情報】
・baserCMSのバージョン:4.7.6
・レンタルサーバー名:Xserver
・PHPスキル(自己評価):D
ユーザーフォーラム上の内容やネット検索をして試してみましたが、解決しなかったため投稿しました。
5.0.1はブラウザインストールが問題なく成功しましたが、4.7.6は同様にしても成功しませんでした。
サブディレクトリにインストールしようとしていますが、ルートディレクトリでもNGでした。
サブディレクトリでやったこと
・/の.htaccessの3行目の#を外し
RewriteBase /sub
としてみたがどっちもNG
・appディレクトリの.htaccesshは下記なので
Order allow,deny
Deny from all
を#コメントしたり、
RewriteEngine on
RewriteBase /sub/app
を追加したがNG
アクセスすると
見つかりませんでした。
エラー: アドレス ‘/sub/index.php/’ に送信されたリクエストは無効です。
と出ます
xserverのphpを7.4.33に変更
WAF OFF(もともと)
サーバーキャッシュ OFF(←ON)
ありがとうございます。
はい、起動すらできていないのでこの方とは症状が異なります
GUSSAN
2023 年 6 月 5 日午前 9:50
5
使ったことはないですが、以下のようなツールでチェックしてみるというのはどうでしょうか?
はい、こちらでチェックも行なっており問題無しです。
GUSSAN
2023 年 6 月 5 日午後 12:20
7
そうすると、Xserverでの運用実績がある方のコメントに期待するしかないですかね。。。
arata
2023 年 6 月 9 日午前 2:00
8
@kobashi こういう配置で合ってますか?
your_sub/app/webroot/.htaccess の中身はこうですか?
Allow from all
RewriteEngine on
#RewriteBase /
RewriteRule \.(ico|map)$ - [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
your-sub の上位フォルダ内に、htaccess はなにか置いてありますか?
返信ありがとうございます。
こういう配置で合ってますか?
配置でいうとsubフォルダ内には他にもフォルダがたくさんありますがlibの中は同じです
your_sub/app/webroot/.htaccess の中身はこうですか?
appにwebrootはないですがyour_sub/.htaccessはこの中身です
your-sub の上位フォルダ内に、htaccess はなにか置いてありますか?
置いてないです
arata
2023 年 6 月 10 日午後 12:47
11
@kobashi なるほど。ということは sub/app/webroot の中身を sub/ へ配置変更されてる状態ということですね
もともとの sub/app/webrrot/index.php は sub/index.php へ移動されてますか?
ご返信ありがとうございます。
sub/app/webroot の中身を sub/ へ配置変更されてる状態ということですね
いいえ、解凍したままのディレクトリをアップロードしています
webrootは存在しません
GUSSAN
2023 年 6 月 12 日午前 1:13
13
トピックの本題からはズレるかもしれませんが、情報共有させてください。
3系(3.0.12以降)および4系のインストールパッケージからは、webルートがapp、libフォルダと同階層になり、明示的なwebrootという名称のフォルダは無くなりました。 この辺りのインストールパッケージ内のフォルダ構成の違いの変遷は、きちんとアナウンスされていないと思います。
また、GithubからDLする「Source code(zip/tar.gz)」は、以前から変わらず /app/webroot フォルダ構成(cakePHPの流儀に倣った)になっており、「Source code(zip/tar.gz)」と「インストールパッケージ」のフォルダ構成(3.0.12以降、及び4系のデプロイパターン)とは違います。
ちなみに、公式サイト「ダウンロード」ページ のページ下部にある「過去バージョン」リスト内の「リリースノート」項は、Github上の各バージョンリリースタグへリンクになっており、ここからダウンロードできるSource code(zip/tar.gz)も同様に/app/webroot フォルダ構成です。
ご返信ありがとうございます。
いただいたコメントをヒントにgithubより4.7.6をダウンロードして(app/webrootあり)
再度試したみたところ、なんの問題もなくインストールできました!
ダウンロードページによって中身が違うのは目から鱗でした。
ありがとうございます!!
「いいね!」 2
arata
2023 年 6 月 17 日午前 4:48
15
@kobashi 解決されたようで本当に良かったです。
よろしければ、こちらのトピックに「解決済」つけてもらえると助かりますー
・参考 「解決済み」タグの付け方
その節はwebroot変更の件のアドバイスによりインストールできました
ありがとうございます!解決済みに致しました。
しかし構成が異なるためか、インストールできた環境に移行したいがため
https://wiki.basercms.net/baserCMSの別環境への移設#.E3.83.95.E3.82.A1.E3.82.A4.E3.83.AB.E3.82.A2.E3.83.83.E3.83.97.E3.83.AD.E3.83.BC.E3.83.89
を参考に丸っとディレクトリをコピーしたのですが
起動しなくなりました。
もう一度クリーンインストールを行い、
PG等は触らず、
theme以下の使用しているテーマフォルダ丸ごと移行
file以下を丸っと移行
ユーティリティでdbバックアップ⇒db復元
install.phpのSecurity.saltを旧環境のもと同じに変更
これで移行が出来ましたのでご参考までにメモを残します
「いいね!」 1