Skocz do zawartości
Zaloguj się, aby obserwować  
m.p

PDO - jest i nie ma

Polecane posty

Mam mały problem z PDO. Zainstalowałem je via

pecl install pdo
 pecl install pdo_mysql

oraz dodałem do php.ini

extension=pdo.so
 extension=pdo_mysql.so

Kiedy łączę się bazą danych via np mysql_connect(), spokojnie mogę się połączyć i wykonywać operacje. Kiedy próbuję wykorzystać PDO, dostaję komunikat, że klasa PDO nie istnieje.

Fatal error: Class ‘PDO’ not found in /home/ala/ma/kota.php on line 5

Aby było ciekawiej, phpinfo() mówi, że mam zainstalowane PDO.

 

Dlaczego tak jest i jak temu zapobiec?

 

na serwerze (debian lenny) mam php 5.2.6

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
A zrestartowałeś Apache?

 

Tak, nawet kilka razy. Całą maszynę też zrestartowałem i nadal jest to samo.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Czy php nie ma jakichś startup-errorów?

 

I czy MySQLlib jest na swoim miejscu?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Może w złym php.ini to dopisałeś, pokaż wynik komendy którą wcześniej napisałem i:

 

php -i |grep php.ini

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Wykorzystałem sposób 'na blondynkę' czyli apt-get remove php5*, a następnie zainstalowałem wszystko od nowa. Szybka konfiguracja & już działa.

 

Dopiero po chwili przypomniałem sobie o tym poście na forum :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Skoro instalujesz php apt'em, to po co pdo przez pecla?

Nie wystarczy apt-get install php5-mysql?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×