Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Mysql nie działa w php5
dorian
post 4.03.2006, 11:23:45
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 1
Dołączył: 4.03.2006
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Pracuję w systemie Windows.
Posiadam:
apache_2.0.46
mysql-4.0.13
php-4.3.2

Wszystko działa, poprawnie skonfigurowane. Postanawiam zrobić aktualizację php do wersji 5.1.2, instaluję, konfiguruję zgodnie z manualem. Skrypty php działają, jednak nie mogę się połączyć z bazą danych z poziomu php (MySQL działa, mogę się połączyć przez MySQL-Front i mysql.exe). Przy próbie uruchomienia phpmyadmin wyskakuje błąd
Kod
nie uda�o si� za�adowa� modu�u mysql,<br />prosz� sprawdzi� konfiguracj� php


No to sprawdzam. Do zmiennej środowiskowej path dopisałem "C:\Program Files\Apache Group\php", usunąłem średnik z linii extension=php_mysql.dll w pliku php.ini, ktory znajduje się w katalogu Windows, ustawiłem extension_dir = "C:\Program Files\Apache Group\php\ext" w tym samym pliku. Przejrzałem wszystko co mogłem przejrzeć i nie mam zielonego pojęcia co jest nie tak. Proszę o pomoc.
Go to the top of the page
+Quote Post
Zbłąkany
post 4.03.2006, 11:25:46
Post #2


Administrator serwera


Grupa: Developerzy
Postów: 521
Pomógł: 13
Dołączył: 2.04.2004
Skąd: 52°24' N 16°56' E

Ostrzeżenie: (0%)
-----


Przedstaw jakiś plik z logami, albo odpal apache z konsoli i pokaż co ci pokazuje smile.gif


--------------------
Środowisko: Gentoo 2008.0 | Apache | PHP5 | PostgreSQL | MySQL | Postfix
Workstation: Gentoo 2008.0 | Firefox
Thomas Alva Edison: "Aby coś wynaleźć wystarczy odrobina wyobraźni i sterta złomu ..."
Odpowiedź na każde pytanie typu "Jak ...": "Nie da się, to nie PostgreSQL"
Go to the top of the page
+Quote Post
dorian
post 4.03.2006, 11:41:59
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 1
Dołączył: 4.03.2006
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Kod
php Warning:  php Startup: Unable to load dynamic library 'C:\Program Files\Apache Group\php\ext\php_mysql.dll' - Nie można odnaleźć określonej procedury.
in Unknown on line 0
[Sat Mar 04 11:30:10 2006] [notice] Parent: Created child process 1824
php Warning:  php Startup: Unable to load dynamic library 'C:\Program Files\Apache Group\php\ext\php_mysql.dll' - Nie można odnaleźć określonej procedury.
in Unknown on line 0
[Sat Mar 04 11:30:10 2006] [notice] Child 1824: Child process is running
[Sat Mar 04 11:30:11 2006] [notice] Child 1824: Acquired the start mutex.
[Sat Mar 04 11:30:11 2006] [notice] Child 1824: Starting 250 worker threads.


Plik php_mysql.dll znajduje się w katalogu 'C:\Program Files\Apache Group\php\ext'

Ten post edytował dorian 4.03.2006, 11:45:57
Go to the top of the page
+Quote Post
Zbłąkany
post 4.03.2006, 22:24:21
Post #4


Administrator serwera


Grupa: Developerzy
Postów: 521
Pomógł: 13
Dołączył: 2.04.2004
Skąd: 52°24' N 16°56' E

Ostrzeżenie: (0%)
-----


A plik libmysql.dll masz w C:\Windows i C:\Windows\System32 ?


--------------------
Środowisko: Gentoo 2008.0 | Apache | PHP5 | PostgreSQL | MySQL | Postfix
Workstation: Gentoo 2008.0 | Firefox
Thomas Alva Edison: "Aby coś wynaleźć wystarczy odrobina wyobraźni i sterta złomu ..."
Odpowiedź na każde pytanie typu "Jak ...": "Nie da się, to nie PostgreSQL"
Go to the top of the page
+Quote Post
dorian
post 4.03.2006, 22:48:22
Post #5





Grupa: Zarejestrowani
Postów: 10
Pomógł: 1
Dołączył: 4.03.2006
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Mam.
Go to the top of the page
+Quote Post
Darkman
post 4.03.2006, 23:13:47
Post #6





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 23.02.2005
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


mam ten sam problem z php5 kiedyś udało mi się go rozwiazać przenosząc plik o nazwie libmysql.dll do katalogu windows i zadziałało potem miałem format i dupa niepamiętam już co i jak ale powinno zadziałać i chyba coś jeszcze się ustawiało w php.ini lub http.conf na apachu
Go to the top of the page
+Quote Post
Zbłąkany
post 5.03.2006, 10:48:44
Post #7


Administrator serwera


Grupa: Developerzy
Postów: 521
Pomógł: 13
Dołączył: 2.04.2004
Skąd: 52°24' N 16°56' E

Ostrzeżenie: (0%)
-----


A spróbuj użyć pdo_mysql.dll smile.gif


--------------------
Środowisko: Gentoo 2008.0 | Apache | PHP5 | PostgreSQL | MySQL | Postfix
Workstation: Gentoo 2008.0 | Firefox
Thomas Alva Edison: "Aby coś wynaleźć wystarczy odrobina wyobraźni i sterta złomu ..."
Odpowiedź na każde pytanie typu "Jak ...": "Nie da się, to nie PostgreSQL"
Go to the top of the page
+Quote Post
Dawid Pytel
post 5.03.2006, 14:01:45
Post #8





Grupa: Zarejestrowani
Postów: 133
Pomógł: 0
Dołączył: 15.09.2003

Ostrzeżenie: (0%)
-----


Cytat
No to sprawdzam. Do zmiennej środowiskowej path dopisałem "C:\Program Files\Apache Group\php"


W dokumentacji instalacji php pisze, zeby na wszelki wypadek nie umieszczac instalacji php w katalogu Program Files, może to własnie przez to. Utworz normlane sciezki bez spacji.


--------------------
Ez Partner :]
Go to the top of the page
+Quote Post
dorian
post 5.03.2006, 23:54:55
Post #9





Grupa: Zarejestrowani
Postów: 10
Pomógł: 1
Dołączył: 4.03.2006
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Kiszka, przeinstalowałem wszystko i dalej nie chwyta. Zmienił się troszeczkę zapis błędu w logach.
Kod
[Sun Mar 05 23:48:12 2006] [notice] Parent: Created child process 1876
php Warning:  php Startup: Unable to load dynamic library 'C:\ApacheGroup\php\ext\php_mysql.dll' - Nie można odnaleźć określonej procedury.
in Unknown on line 0
[Sun Mar 05 23:48:13 2006] [notice] Child 1876: Child process is running
[Sun Mar 05 23:48:13 2006] [notice] Child 1876: Acquired the start mutex.
[Sun Mar 05 23:48:13 2006] [notice] Child 1876: Starting 250 worker threads.

Teraz tylko raz informuje, że nie może załadować biblioteki. Jest ktoś mądrzejszy ode mnie? wacko.gif

Dodane:
Zauważyłem, że gdy zmienię w php.ini w scieżce extension_dir backslashe na slashe, to komunikat o błędzie wyskakuje dwa razy. Nie znam się wprawdzie na tym, ale stwierdziłem, że może to miec znaczenie smile.gif. Pozdrawiam

Dodane:
Ehh.. Skopiowałem wprawdzie libmysql.dll do c:\windows\system32, tylko przekopiowałem plik, który był dołączony razem z mysqlem, po podmienieniu pliku libmysql.dll na plik o tej nazwie znaleziony w katalogu php wszystko smiga. smile.gif Dzięki za fatygę, pozdrawiam cool.gif

Ten post edytował dorian 6.03.2006, 16:01:24
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.08.2025 - 23:22