よくあるご質問

スキーマのアップグレードが多数あります。まとめてアップグレードする方法はありますか?

管理画面のスキーマ管理で複数モデルにアップグレードがある場合、「複数のモデルをまとめてアップグレードすることは推奨しません。アップグレードは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日

カテゴリー

関連するドキュメント

FAQ キーワード検索

解決しなかった場合は
下記よりお問い合わせください

お問い合わせ

日本語
ふりがな付き
English
简体中文
繁體中文
한국어