Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] i biała strona
Forum PHP.pl > Forum > Przedszkole
Kshyhoo
Zainstalowałem nową wersję AppServ, dokładnie wersję AppServ 2.6.0 i mam problem - działa wszystko, za wyjątkiem bazy danych - właśnie jest biała strona. Kombinowałem z restartem serwera, zmianą hasła, ponowną konfiguracją, ponowną instalacją i bez efektu. Przeleciałem Google, forumową szukajkę, że nie wspomnę stronę projektu - bez efektu.
Pierwszy raz mam taki problem, może ktoś mnie naprowadzi...
nospor
Skoro jest biala strona to pewnie masz blad. A ze nie masz wlaczonego wyswietlania bledów, to błędu nie widzisz smile.gif
Włącz wyświetlanie błędów ewentualnie przejrzyj logi bledów
Kshyhoo
Mam włączone wyświetlanie błędów. Zainstalowałem ponownie MySQL - teraz działa. Nie wiem jedynie, dlaczego serwer MySQL mam w Apache a bazy danych trzymał mi w Program Files ;p Właśnie edytowałem my.ini, pozostaje restart MySQL (jak?).
slawek3422
cmd => services.msc
Kshyhoo
Ta, wyłączyłem MySQL ale teraz nie mogę włączyć. Mam błąd:
Cytat
ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)
slawek3422
więc teraz go uruchom dokładnie tam gdzie go wyłączyłeś
Kshyhoo
Wyłączyłem go w Menagerze Zadań ;p Nie mogę go włączyć w żaden sposób.
slawek3422
próbowałeś tam gdzie Cię kierowałem ?
Kshyhoo
Tak. Bez efektu. Próbuję użyć ponownie MySQLInstanceConfig.exe, czekam właśnie na start usługi - mam nadzieję, że nastąpi wink.gif

Uff, jakoś poszło - działa. Czas na PEAR. Wciąż mam:
Cytat
Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in C:\AppServ\www\...\config.php on line 28

Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.;c:\AppServ\php6\PEAR') in C:\AppServ\...\config.php on line 28

Zrestartowałem serwer, czyżby trzeba i system?
nospor
A czy w katalogu c:\AppServ\php6\PEAR masz plik PEAR.php ?

ps: a po grzyba ci pear?
Kshyhoo
Ściągnąłem sobie skrypt do protestowania i właśnie potrzebna jest gruszka ;P
PS. To potrzebny jest plik pear.php?




brzydal.gif

Teraz mam:
Cytat
Fatal error: Class 'DB' not found in C:\AppServ\www\...\admin.php on line 51

  1. if (isset($admuser)) {
  2. $dsn = "mysql://$user:$pword@$dhost/$dbase";
  3. $db = DB::connect($dsn, true); // to ta
nospor
No ale załącz plik z klasą DB
Kshyhoo
W tym pliku mam:
  1. require_once ('config.php');

A tam:
  1. require_once "PEAR.php";
nospor
No ale PEAR to klasa ogólna. Klasą z bazą leży w innym pliku
Kshyhoo
No tak, a nie wystarczy, że mam w php.ini:
  1. include_path = ".;c:\AppServ\php6\PEAR"

questionmark.gif
Polegałem na tym i na tym.
W pliku ze skryptem mam:
Cytat
//-- Requires PEAR installed --
//-- http://pear.php.net

Więc myślałem, że wystarczy mieć zainstalowane PEAR i powinno działać.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.