インストール画面でFatal error

【環境情報】
・baserCMSのバージョン:5.0.19
・レンタルサーバー名:さくら
・使用テーマ:(例)bc_sample
・PHPスキル(自己評価):E

basercms-5.0.19.zipを/var/www/html/baserに展開しました。
/config
/composer
/composer.lock
/tmp
/vendor
/logs
に書き込み権限を付与。
/var/www/html/.htaccessを作成。
RewriteEngine on
RewriteRule ^(.*)$ /baser/$1 [L,R=301]

/baser/.htaccessを以下のように変更

RewriteEngine on
RewriteBase /baser
RewriteRule ^(.well-known/.)$ $1 [L]
RewriteRule ^$ webroot/ [L]
RewriteRule (.
) webroot/$1 [L]

/baser/webroot/.htaccessを以下のように変更

RewriteEngine On
RewriteBase /baser/webroot
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

ブラウザで開くとライブラリのインストールの画面が表示されるのでphpのパスを入れて実行。
インストールできませんでしたとなるので以下を実行。
export HOME=/var/www/html/baser/composer/ ; yes | ‘/usr/bin/php’ /var/www/html/baser/composer/composer.phar update --ignore-platform-req=ext-xdebug

その後にインストール画面を開こうとするが
Fatal error : Type of BcInstaller\ServiceProvider\BcInstallerServiceProvider::$provides must not be defined (as in class Cake\Core\ServiceProvider) in /var/www/html/baser/vendor/baserproject/bc-installer/src/ServiceProvider/BcInstallerServiceProvider.php on line 0
と表示されてインストールが出来ません。

DocumentRootの/var/www/htmlに展開しても同様の結果になってしまいます。
なにか原因が分かりますでしょうか?

こんにちは!

ダウンロード版を使用した際、ライブラリインストール後に確かに
エラーが発生して先に進めなくなりますね。

根本原因は不明ですが、下記対処により先へ進めるかもしれません。

エラーが発生しているファイル
/var/www/html/baser/vendor/baserproject/bc-installer/src/ServiceProvider/BcInstallerServiceProvider.php
を開いていただき、おそらく33行目が以下のような内容になっているかと思います。

protected array $provides = [

「array」の部分を削除して

protected $provides = [

に変更して保存した上で、インストールを試してみてください。

トピックバージョン5.1.0アップデート途中でサイトが表示できなくなりました。
でも同じ内容を記載しましたが、こちらの方にも記載しておきます。

自分も同じようにbc5.0.20でインストールに失敗し、こちらの対処法を試してみましたが、データベースの選択画面は表示されましたが、先に進むと「HTTP ERROR 500」となりうまくいきませんでした。

リンク先のトピックでもアップデートや新規インストールでエラーが出ると情報があり、現在、bc5.0系のインストールに問題が出ているようです。(bc5.1の新規インストールは問題なし)

5.0系をインストールすると5.1用のデータが入ってしまう不具合が解消され、現在は問題なくインストールできるようになったようです。

「いいね!」 1

@taketanaka こちらの情報も併せてご覧くださいー