ローカルのPCで、Dockerを用いて、
PHP バージョン 7.0
Concrete5 バージョン 8.3.2
で、Concrete5を、動かしていたのですが、
今回、PHPを7.4にしたく、それに合わせてConcrete5のバージョン8.5.13の最新にしたいと思いました。
そこで、
https://concrete5-japan.org/help/5-7/developer/installation/upgrading-concrete5/
の、「コマンドラインからアップデートする(バージョン8以降)」にある方法で、
./concrete/bin/concrete5 c5:update
を実行してみたところ、
In AbstractMySQLDriver.php line 53:
An exception occurred while executing 'ALTER TABLE CollectionVersions ADD cvDateApproved DATETIME DEFAULT NULL':
SQLSTATE[42S02]: Base table or view not found: 1146 Table 'collectionversions' doesn't exist
In PDOConnection.php line 106:
SQLSTATE[42S02]: Base table or view not found: 1146 Table '[DB名].collectionversions' doesn't exist
In PDOConnection.php line 104:
SQLSTATE[42S02]: Base table or view not found: 1146 Table '[DB名].collectionversions' doesn't exist
というエラーが出ました。
./concrete/bin/concrete5 c5:update
を実行する前に、
collectionversions テーブルがあることを確認していたのですが、
なぜか実行後には消えていました。
同じような現象が起きた方、解決策がわかる方いらっしゃいませんか?