[php] nie można nawiązać połączenia z MySQL

0

Witam, mam PHP 5 (z archiwum, nie z instalatora) oraz MySQL 4.3.2 bodajże. Z MySQL jest ok, jednak gdy próbuję połączyć się z bazą dostaję komunikat: Call to undefined function mysql_connect(). Wygląda na to, że php nie ma wkompilowanej obsługi mysql :(

W php.ini mam:
extension=mysql.so
więc chyba dobrze?

Hmm... Wie ktoś jak rozwiązać ten problem? (na google w większości przypadkach ten problem nie zostaje rozwiązany...)

PS->system to Windows jakby się kto pytał.

0

mysqli_connect ?

0
Adamo napisał(a)

mysqli_connect ?

to też nie zadziała, gdyż php nie ma wkompilowanych funkcji do obsługi mysql-a (więc nie mogę używać np. mysql_connect(), mysql_select_db() etc)...

Więc jak mogę teraz obsługę MySQL "dokompilować" [???]

0

w windowsie nic nie dokompilowywujesz, jak coś to dokładasz rozszerzenia do folderu i je uaktywniasz, nie zadziała ? a jasnowidzem jesteś ? może byś sprawdził ...

0
Adamo napisał(a)

dokładasz rozszerzenia do folderu i je uaktywniasz

hmm... tylko jak? :/

0

A dlaczego w php.ini masz mysql.so, skoro to Windows?

Mój php.ini posiada taką oto linijkę:

extension=php_mysql.dll

Plik jest \ext w stosunku do katalogu gdzie jest php i działa wszystko jak powinno. PHP 5.1.2.

0
Ktos napisał(a)

A dlaczego w php.ini masz mysql.so, skoro to Windows?

Mój php.ini posiada taką oto linijkę:

extension=php_mysql.dll

Plik jest \ext w stosunku do katalogu gdzie jest php i działa wszystko jak powinno. PHP 5.1.2.

hmm... Mam w php.ini:

extension_dir = "C:\Projects\www\php\ext"
# ...
extension=php_mysql.dll

I dalej nic :|
Z extension_dir = "./" też lipa...

Moje PHP to też 5.1.2.

0

Sprawdz czy w tym katalogu masz taki plik, bo w kilku wersjach archiwum nie bylo o ile pamietam w ogole calego katalogu.

pozdrawiam
johny

0
johny_bravo napisał(a)

Sprawdz czy w tym katalogu masz taki plik, bo w kilku wersjach archiwum nie bylo o ile pamietam w ogole calego katalogu.

pozdrawiam
johny

Mam, mam...

btw jakby co to wrzuciłem plik libmysql.dll do C:\windows\system32, katalogu w którym mam php, itp...

A w tym katalogu ...\ext z php mam m.in. php_mysql.dll...

[sciana]

0

A w phpinfo() jest cos na temat mysql?

pozdrawiam
johny

0
johny_bravo napisał(a)

A w phpinfo() jest cos na temat mysql?

pozdrawiam
johny

Sprawdzałem już wcześniej i nie ma :-/

0

Sprobuj wrzucic php_mysql.dll tam gdzie masz php.exe i ustawic extension_dir na './'. Pisales, ze juz probowales z takim ustawieniem, ale nie wiem dokladnie co ;)

pozdrawiam
johny

0

Dobra, jeszcze jedna rzecz, jaka mi przyszła na myśl - sprawdź przez phpinfo() czy ładowany jest ten plik php.ini o który chodzi. Bo możesz mieć kilka, tak jak ja kiedyś i tam będą rózne ustawienia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1