大文字を使ったモジュール名

XOOPSサイトを更新するとき、その作業内容にリスクがあるときや規模が大きいとき、サイト全体をローカル環境(Windows+XAMPP)にコピーして、ローカル環境で更新作業を行い、完了後WEBサーバーにサイト全体をアップする方法を取っています。

この方法で殆ど上手くいくのですが、稀に失敗するケースが有ることが分かりました。

それはモジュールのディレクトリ名に大文字を含んだ名前が有る場合です。

ローカル環境にデータベースをインポートすると、テーブル名が小文字に変換され、さらにローカル環境では大文字と小文字の区別がされず支障なく動作します。
ローカル環境での作業後、そのデータベースのダンプをUNIX系のWEBサーバーにインポートするとテーブル名が小文字に変換されたままですので、問題がここで起きるということです。

ほとんどの種類のUNIXでは大文字と小文字は区別されます。

WEBサーバーにインポートする前に、URLやパス等の書き換えを行いますが、モジュールのディレクトリ名に大文字を含んだ名前が有る場合、同時に元のテーブル名に置き換える作業が必要です。