Błąd w SQL przy instalacji

3 odpowiedzi [Ostatni wpis]
pies Ludwiki
Portret użytkownika pies Ludwiki
Dołączył: 02.11.2009
Postów:
Użytkownik niedostępny. Ostatnio widziany 36 tygodni 5 dni temu.

Witam społeczność (to mój pierwszy wpis)

Mam następujący problem: podczas instalacji (a dokładnie, przy zakładaniu tabel w bazie danych) pojawia mi się następujący komunikat błędu:

user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ORDER BY fit DESC LIMIT 0, 1' at line 1 query: SELECT * FROM menu_router WHERE path IN () ORDER BY fit DESC LIMIT 0, 1 in /var/www/drupal/includes/menu.inc on line 315.

jakie mogą być tego przyczyny ? (teoretycznie wiem : brak wartości dla path przekazywanej w $placeholders )
I jak temu zaradzić ?

pies Ludwiki
Portret użytkownika pies Ludwiki
Dołączył: 02.11.2009
Postów:
Użytkownik niedostępny. Ostatnio widziany 36 tygodni 5 dni temu.

Widzę że jeszcze nikt nie odpowiedział, a problem udało mi się w międzyczasie ogarnąć. Poniżej zamieszczam rozwiązanie, bo może ktoś jeszcze będzie miał podobne problemy:

U mnie w sprawcą zamieszania była źle ustawiona zmienna "$session.cookie_path" w pliku php.ini, która uniemożliwiała poprawne odczytywanie plików cookie. Sprawę zdiagnozować można szybko, oglądając to, co wyświetli nam funkcja phpinfo()
- dla używających serwera Apache: w pozycji HTTP_COOKIE (sekcja "Apache Environment")
- dla pozostałych: $_SERVER["HTTP_COOKIE"] (sekcja "PHP Variables").

Brak tych pozycji w tabelach oznacza właśnie problemy z odczytywaniem plików cookie, co jest przyczyną problemu jaki opisałem w pierwszym wpisie.

Powyższy wpis dotyczył sytuacji na serwerze lokalnym (localhoście). Przy problemach na zdalnym serwerze trzeba jeszcze sprawdzić co phpinfo() wyświetla w pozycji $session.cookie_domain.

jamess26
Portret użytkownika jamess26
Dołączył: 12.02.2010
Postów:
Użytkownik niedostępny. Ostatnio widziany 23 tygodnie 2 dni temu.

Cześć,

Zauważyłem ten sam problem, ale w innym przypadku:
Po zainstalowaniu programu SQL Server 2005 na komputerze, na którym SQL Server 2000 jest już zainstalowany, można znaleźć pewne problemy podczas korzystania z Enterprise Manager do zarządzania SQL Server 2000 instalacji.
i będziesz musiał sam błąd: nazwy źródła danych nie znaleziono i nie określono domyślnego sterownika
tak dla mojej sprawy i rozwiązać ten problem przy użyciu tej metody:

Start -> Uruchom -> wpisz "regsvr32" C: \ Program Files \ Microsoft SQL Server \ 80 \ Tools \ Binn \ Sqldmo.dll "bez cudzysłowów i naciśnij OK

Mam nadzieję, że pomoże u.
Dzięki,
--------------------------------------------------
hdi certification - bicsi rcdd - braindump

lookas
Portret użytkownika lookas
Dołączył: 08.03.2010
Postów:
Użytkownik niedostępny. Ostatnio widziany 1 tydzień 1 dzień temu.

Witajcie,

Niestety problem, który przedstawił pies Ludwiki nadal nie do przeskoczenia dla mnie. Nie mogę zainstalować drupala na hostingu (superhost.pl i logout.pl). Wersja 6.16. Niestety nie mam możliwości edycji pliku php.ini. Zgodnie ze wskazówkami z innych stron i dyskusji, próbowałem chyba wszystkiego... innej przeglądarki, usuwania plików cookie, usuwania bazy danych i zakładania od nowa. Jedyne co pozwoliło mi założyć nowego drupala, to kopia katalogu i przerzucenie bazy danych w nowe miejsce i wtedy rekonfiguracja. Po takim "przerzucie" strona działa, ale nie udaje się zainstalować czystego drupala.

Podsunie ktoś inny pomysł? Chętnie wypróbuję.

Kolego jamess26... co ma wspólnego SQL Serwer 2000 z błędem wspomnianym przez kolegę pies Ludwiki?