管理画面のスキーマ管理で複数モデルにアップグレードがある場合、「複数のモデルをまとめてアップグレードすることは推奨しません。アップグレードは1つずつ行うようにしてください。」と注意喚起メッセージが表示されます。これはタイムアウトによりデータベースの変更(ALTER TABLEクエリ)が正しく終了しない可能性があるためです。
製品標準のコマンドラインツール upgrader.php を利用すると、ウェブサーバーのタイムアウト設定に影響されずにスキーマをアップグレードできます。
upgrader.php の引数 --models
にアップグレードしたいモデル名をカンマ区切りで指定してます。なお、スクリプトは必ずウェブサーバーの実行ユーザーで行ってください(下記の例では apache となっている箇所を適宜変更してください)。
cd /path/to/powercmsx
sudo -u apache php ./tools/upgrader.php --models modelA,modelB,modelC
更新日:2025年01月15日
解決しなかった場合は
下記よりお問い合わせください