Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Aktywne tematy Tematy bez odpowiedzi
Obecna wersja stabilna to 4.9.73.
Opcje wyszukiwania (Strona 11 z 28)
Dość zabytkowe wersje, szczególnie MySQL, tyle, że nie powinno być problemów nawet przy 3.23.
Jutro można by przeprowadzić jakieś dodatkowe testy, tylko, że na chwilę obecną nie mam jeszcze zbytnio pomysłu co można by sprawdzić.
Dość intrygujące jest to, że nawet oddzielny skrypt nie może pobrać danych z bazy.
Możesz jeszcze dodatkowo sprawdzić, czy dane w pliku conf/config.php pokrywają się z tymi, które podane zostały przy instalacji, z naciskiem na prefiks nazw tabel (gdyż połączenie zostało nawiązane poprawnie najprawdopodobniej).
Zanim zacznę kombinować, to poproszę o numery wersji PHP i MySQL, może się przydadzą w rozwiązaniu problemu.
Ten sam komunikat w przypadku SQLite?
Może przyczyna leży gdzieś poza bazami danych w takim razie, bo bardzo trudno sprawić żeby ten moduł nie funkcjonował gdziekolwiek prawidłowo...
Znikam teraz do wieczora przynajmniej, więc zbyt szybko nie będę mógł odpowiedzieć...
Moduł SQLite nie działa?
To byłoby dość nieprawdopodobne...
To bardzo dziwne w takim razie, skoro inne rzeczy działają, a nie działa też niezależny skrypt :-/.
Ostatecznie pozostaje użycie innej bazy, polecam SQLite.
Aha, więc spróbuj jeszcze usunąć odwrócone apostrofy (`) z zapytania i wykonać ponownie, jeśli nie zadziała, to wygląda to na problem z bazą lub rozszerzeniem PHP do jej obsługi...
Oczywiście przestawiłeś dane połączenia, nazwę bazy i ewentualnie prefiks tabeli dla własnych ustawień? ;-)
To są nieznaczące ostrzeżenia, zresztą już przy okazji zlikwidowane ;-).
Rozumiem, że w dalszym ciągu nie działa?
Sprawdźmy w takim razie jakie rozszerzenie jest używane przez PHP do łączenia z MySQL.
Otwórz ponownie plik lib/db/MySQL/common.php, poszukaj linii 24.:
if (defined ('MySQLi')) {
I wklej za nią:
I napisz, jaka liczba się wyświetl
Ups, moja wina ;-).
Poprawiłem kod z tamtego postu, spróbuj ponownie.
Aha, to znaczy, że zapytanie do bazy nie zwraca żadnych wyników, spróbuj zamienić tę funkcję na:
[code]function config_get ($Mode) {
$Data = array ();
$Result = $this->query ('SELECT * FROM `'.$this->Prefix.'configuration`');
while ($Row = $this->fetch ($Result)) $Data[$Row[0]] = $Row[1];
$this->free ($Result);
return ($Data);
}[/c
Wystarczy jeden wątek, bo problem jest prawie na pewno ten sam.
http://estats.emdek.cba.pl/forum/viewtopic.php?id=130
snajper456, jak mam reagować nie mogąc wejść na forum przed weekendem? Przecież jest to napisane w ogłoszeniu widocznym na każdej stronie forum ;-).
aa, "coś" jednak powinno się wyświetlić ;-).
Na pewno jest to moduł MySQL i tamten kod po zmianach wygląda tak:
[code]function config_get ($Mode) {
$Data = array ();
$Result = $this->query ('SELECT * FROM `'.$this->Prefix.'configuration` WHERE `mode` = '.(int) $Mode);
while ($Row = $this->fetch ($Result)) $Data[$Row[0]] = $Row[1];
$this->free ($Result);
var_dump ($Data);
return ($Data);
}[/code]
Dodatkowo można spróbować zdobyć jakieś komunikaty o błędach PHP komentując (wstawiając // na jej początku lub tymczasowo usuwając) linię (około 38.) w pliku index.php:
[code]set_error_handler ('e_error_handler');[
Pozostaje więc sprawdzić, czy dane o konfiguracji są poprawnie pobierane.
Otwórz plik lib/db/MySQL/common.php, poszukaj w nim linii:
function config_get ($Mode) {
I przed linią (tuż pod tą wskazaną):
Wklej:
Na górze strony pojawi się zrzut konfiguracji, skopiuj go i pokaż, a dodaną linię kodu wywal.
Wklejony kod wszystko tłumaczy ;-).
Używasz kodu aktywacyjnego dla wersji 4.9, chociaż masz zainstalowaną 4.5.
Zainstaluj najnowszą wersję i problem powinien zniknąć.
Znalezione posty [ 151 do 165 z 419 ]
Forum oparte o: PunBB
Currently installed 4 official extensions. Copyright © 2003–2009 PunBB.