Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Utwórz nową tabelę z modułu magento

Jeśli skrypt konfiguracji/uaktualnienia nie działa, oto kilka rzeczy do sprawdzenia:

  1. Czy Magento ładuje twój moduł? Przejdź do System> Konfiguracja> Zaawansowane> Zaawansowane i sprawdź, czy Twój moduł pojawia się na liście „Wyłącz wyjście modułu”. Jeśli tak się nie stanie, Magento w ogóle nie ładuje Twojego modułu i dlatego nie uruchomi żadnych skryptów instalacyjnych. Jak zauważył Cags w swoim komentarzu, będziesz potrzebować pliku xml w app/etc/modules aby powiedzieć Magento, aby załadował twój moduł, jeśli jeszcze go nie utworzyłeś.

  2. Upewnij się, że Twoje zasoby są zadeklarowane we właściwym miejscu w pliku config.xml. Powinny znajdować się w <global> tag (wydaje się to być poprawne w twoim przypadku).

  3. Upewnij się, że pliki instalacyjne znajdują się we właściwej lokalizacji. Powinny znajdować się w folderze sql/ wewnątrz modułu. Myślę, że to jest twój problem, plik instalacyjny w tym przykładzie powinien mieć postać app/code/local/Foo/BAR/sql/BAR_setup/mysql4-install-0.1.0.php

  4. Po sprawdzeniu wszystkich powyższych, jeśli masz IDE skonfigurowane do debugowania (i jeśli wykonujesz poważną pracę w Magento, zrób sobie przysługę i zdobądź jedną), ustaw punkt przerwania w pliku instalacyjnym i upewnij się, że jest trafienie.

  5. Sprawdź core_resource tabela w bazie danych dla BAR_setup wejście. Jeśli tak, Magento uruchomiło raz skrypt instalacyjny i nie uruchomi go ponownie. Jeśli musisz ponownie uruchomić skrypt instalacyjny, usuń ten rekord. Podobnie możesz zmienić numery wersji, jeśli kiedykolwiek zajdzie potrzeba ponownego uruchomienia skryptów aktualizacji (ale upewnij się, że rozumiesz konsekwencje uruchomienia skryptów konfiguracji/uaktualnienia po raz drugi).

Jeśli wszystko inne zawiedzie, zapoznaj się z przewodnikiem Alana Storma dotyczącym debugowania skryptów konfiguracyjnych Magento .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uzyskiwanie niezgodnych kodowań znaków:błąd UTF-8 i ASCII-8BIT podczas wyświetlania wprowadzonego przez użytkownika znaku ASCII-8BIT

  2. Mysql:Znajdź wpisy z określonego dnia za pomocą kolumny sygnatury czasowej

  3. SQL SERVER – Jedna sztuczka do obsługi dynamicznego SQL, aby uniknąć ataku SQL Injection?

  4. Powszechny błąd MySQL:„Wystąpił błąd odczytu pakietu komunikacyjnego”

  5. SQL, aby zdobyć znajomych ORAZ znajomych znajomych użytkownika