セットアップ/アップグレードスクリプトが実行されていない場合は、次の点を確認してください。
-
Magentoはモジュールをロードしていますか? [システム]>[構成]>[詳細]>[詳細]に移動し、モジュールが[モジュール出力の無効化]リストに表示されるかどうかを確認します。そうでない場合、Magentoはモジュールをまったくロードしていないため、セットアップスクリプトを実行しません。 Cagsがコメントで述べたように、
app/etc/modules
にxmlファイルが必要です。 モジュールをまだ作成していない場合は、Magentoにモジュールをロードするように指示します。 -
リソースがconfig.xmlファイルの正しい場所で宣言されていることを確認してください。
<global>
内にある必要があります タグ(これはあなたの場合は正しいようです) -
セットアップファイルが正しい場所にあることを確認してください。モジュール内のsql/フォルダーにある必要があります。これがあなたの問題だと思います。この例のセットアップファイルは
app/code/local/Foo/BAR/sql/BAR_setup/mysql4-install-0.1.0.php
である必要があります。 -
上記のすべてをチェックした後、デバッグ用にIDEをセットアップしている場合(そして、Magentoの本格的な作業を行っている場合は、自分で問題を解決してください)、セットアップファイルにブレークポイントを設定し、それが実行されていることを確認します。ヒットします。
-
core_resource
を確認してくださいBAR_setup
のデータベース内のテーブル エントリ。そこにある場合、Magentoはセットアップスクリプトを1回実行しただけで、再度実行することはありません。セットアップスクリプトを再度実行する必要がある場合は、このレコードを削除してください。同様に、アップグレードスクリプトを再実行する必要がある場合は、バージョン番号を変更できます(ただし、セットアップ/アップグレードスクリプトをもう一度実行した場合の結果を理解してください)。
他のすべてが失敗した場合は、Magentoセットアップスクリプトのデバッグに関するAlanStormのガイド を確認してください。 。