Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dodawanie obsługi mysql w php 5, dr_bonzo przeczytaj post z 11:07 21.06
Ka-lolek
post 20.06.2005, 13:03:56
Post #1





Grupa: Zarejestrowani
Postów: 104
Pomógł: 0
Dołączył: 26.01.2005

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


Chciałem włączyć obsługę bazy danych w php5 i w pliku php.ini usunałem średnik przed extension=php_mysql.dll
zrestartowałem apache'a i kiedy go teraz włączam widzę taki komunikat:
Kod
php startup: unable to load dynamic library /php_mysql.dll nie mozna odnalezc okreslonego modulu

co zrobiłem źle? co jeszcze muszę zrobić żeby włączyć obsługę mysql przez php5?
Pozdrawiam
Ka-lolek

Ten post edytował Ka-lolek 21.06.2005, 10:08:38
Go to the top of the page
+Quote Post
strife
post 20.06.2005, 13:08:50
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Witam,

Wygląda na to że nie może zlokalizować tego pliku sad.gif Zobacz czy u Ciebie na serwerze taki plik jest, ew. moge Ci go podesłać na email winksmiley.jpg

Pozdrawiam!


--------------------
Go to the top of the page
+Quote Post
Ka-lolek
post 20.06.2005, 13:11:13
Post #3





Grupa: Zarejestrowani
Postów: 104
Pomógł: 0
Dołączył: 26.01.2005

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


na serwerze apache to go nie ma.
Jest tutaj: C:\php-5.0.4-Win32\ext
co zrobic zeby dzialalo?
Go to the top of the page
+Quote Post
strife
post 20.06.2005, 13:16:36
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Z konfiguracją serwera u mnie marnie, ale zapewne jeśli ten plik przeniesiesz w miejsce gdzie wywala ten błąd czyli gdzieś do Apache... to zacznie działać.

Jeśli jednak ktoś wie jak się zmienia ściążkę do extension dla php to też jestem zainteresowany odpowiedzią.. winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post
Ka-lolek
post 20.06.2005, 13:20:05
Post #5





Grupa: Zarejestrowani
Postów: 104
Pomógł: 0
Dołączył: 26.01.2005

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


hehe gdzieś do apache'a:)

to poczekam, aż ktoś mi to dokładniej wyjaśni, ale dzięki i za to;)
Go to the top of the page
+Quote Post
SongoQ
post 20.06.2005, 13:27:15
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Cytat
Jeśli jednak ktoś wie jak się zmienia ściążkę do extension dla php to też jestem zainteresowany odpowiedzią.


php.ini extension_dir = ""


--------------------
Go to the top of the page
+Quote Post
Ka-lolek
post 20.06.2005, 15:04:21
Post #7





Grupa: Zarejestrowani
Postów: 104
Pomógł: 0
Dołączył: 26.01.2005

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


czy ktoś może mi pomoc? SongoQ próbował, ale nadal podczas włączania apache'a pokazuje mi się ten komunikat:
Kod
php startup: unable to load dynamic library /php_mysql.dll nie mozna odnalezc okreslonego modulu
Go to the top of the page
+Quote Post
NuLL
post 20.06.2005, 15:48:41
Post #8





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Spróbuj wrzucić .dll do katalogu system32 oraz system Windowsa.


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
Ka-lolek
post 20.06.2005, 16:32:02
Post #9





Grupa: Zarejestrowani
Postów: 104
Pomógł: 0
Dołączył: 26.01.2005

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


ok poradzilem sobie jakos... od nowa zainstalowalem php i zrobilem wszystko od poczatku

dodam jeszcze , że to jest opis instalacji na php5 myql i bardzo bym chciał wiedzieć jedną rzecz:

Kod
php 5+
MySQL is no longer enabled by default, so the php_mysql.dll DLL must be enabled inside of php.ini. Also, php needs access to the MySQL client library. A file named libmysql.dll is included in the Windows php distribution and in order for php to talk to MySQL this file needs to be available to the Windows systems PATH. See the FAQ titled "How do I add my php directory to the PATH on Windows" for information on how to do this. Although copying libmysql.dll to the Windows system directory also works (because the system directory is by default in the systems PATH), it's not recommended.
As with enabling any php extension (such as php_mysql.dll), the php directive extension_dir should be set to the directory where the php extensions are located. See also the Manual Windows Installation Instructions. An example extension_dir value for php 5 is c:\php\ext


może by mi pomogło jakbym znalazł to faq, bo szukałem i nie mogę znalezc:
"How do I add my php directory to the PATH on Windows". Potrzebne mi ono jest po to żeby wiedzieć jak poprawnie wrzucić libmysql.dll do PATH on Windows (dokladnie nie wiem co to jest) bo poki co trzymam je w katalogu system, ale pisze tutaj, ze to nie jest zalecane... nie wiem jak to sie powinno zrobic poprawnie.


Bardzo prosze o wskazowke, albo podanie linka do tego faq i sproboje sam wywnioskowac;)
Pozdrawiam
Ka-lolek

Ten post edytował Ka-lolek 20.06.2005, 17:27:05
Go to the top of the page
+Quote Post
SongoQ
post 20.06.2005, 20:48:22
Post #10





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


@Ka-lolek Czyli przyczyna byla niepoprawna nazwa katalogu?


--------------------
Go to the top of the page
+Quote Post
Ka-lolek
post 21.06.2005, 10:07:29
Post #11





Grupa: Zarejestrowani
Postów: 104
Pomógł: 0
Dołączył: 26.01.2005

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


Nie,
Twoje pomysly byly trafne, ale trzeba bylo zastosowac je wszystkie naraz, a ja juz tyle razy modyfikowalem te pliki, ze nie wiedzialem co bylo zmieniane , a co nie:)
takze zainstalowalem od nowa i robilem wszystko pokolei.

Napisałem sobie instrukcje jak to zrobić na przyszłość;)
zamieszczę ją tutaj, to może na przyszłość nie będzie takich problemów:)
Kod
Włączanie obsługi bazy danych MySQL w php 5
( dla systemu WINDOWS)
- Tylko w wersjach php niższych od 5 obsługa
bazy danych mysql jest już włączona domyślnie
w innych wersjach trzeba postępować według
poniższych wskazówek:
- W php 5 (i wyżej) żeby włączyć MySQL trzeba:
1) Usunąć średnik przed extension=php_mysql.dll
w pliku php.ini, który został przeniesiony do
katalogu WINDOWS podczas instalacji php.
2) W tym samym pliku php.ini odszukać wiersz
extension_dir = "./" i zamienić go na
extension_dir = "C:\php-5.0.4-Win32\ext" . Jest
to ścieżka do rozszerzeń php (m.in. php_mysql.dll)
3) Należy przenieść plik libmysql.dll z folderu,
w którym jest php (np. C:\php-5.0.5-Win32)
do folderu C:\WINDOWS\System lub/i(?)
C:\WINDOWS\System32


teraz działa, ale pojawił się nowy błąd:/
prosze o zajrzenie tutaj:
http://forum.php.pl/index.php?showtopic=31...=0&#entry182129

i znajdzie mi ktos ten faq:
"How do I add my php directory to the PATH on Windows"
bo nie wiem gdzie moge tego szukac... (nie moge znalezc na php.net)

jeżeli ten post zobaczy dr_bonzo , to proszę o podanie skąd wziąłeś ten opis, bo Ty zamieściłeś go na forum.
Go to the top of the page
+Quote Post
Kinool
post 21.06.2005, 12:46:58
Post #12





Grupa: Zarejestrowani
Postów: 560
Pomógł: 0
Dołączył: 15.07.2003
Skąd: Kwidzyn

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


co do dzialania MySQL mialem podobny porblem zasmiecanie system32 bibliotekami to nizeby dobry pomysl

ja skopiowalem pliki *.dll (w sumie potrzebny jes jeden ale konkretnie nie mam go teraz pod reka) i skopiowac je do katalogu bin w apache

no i poprawnie ustawic extension_dir i powinno smigac jak trzeba

Ten post edytował Kinool 21.06.2005, 12:55:59


--------------------
Go to the top of the page
+Quote Post
SongoQ
post 21.06.2005, 12:54:06
Post #13





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Mysle ze te informacjie powinnismy napisac na wiki, opisac krok po kroku, moze sie komus przyda.


--------------------
Go to the top of the page
+Quote Post
waniak
post 9.07.2005, 11:44:11
Post #14





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 8.07.2005

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


Cytat(Kinool @ 2005-06-21 11:46:58)
ja skopiowalem pliki *.dll (w sumie potrzebny jes jeden ale konkretnie nie mam go teraz pod reka) i skopiowac je do katalogu bin w apache

o ten plik chodzi: libmysql.dll
Go to the top of the page
+Quote Post
Brick
post 26.06.2006, 22:18:43
Post #15





Grupa: Zarejestrowani
Postów: 107
Pomógł: 9
Dołączył: 16.02.2004
Skąd: Kraków

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


Ten sam problem miałem (Windows XP, php5, MySQL 5)
Skopiowałem plik libmysql.dll do katalogu Program Files\Apache Group\Apache\bin - działa mysql.
Najwyraźniej lekko niedopracowana jest instalka PHP5 pod windows.

Próbowałem włączyć też php_curl.dll ale niestety ten sam błąd co z mysql ("Unable to load ....")
Skopiowanie do apache/bin nie pomaga ani do Windows/System32

Ciekawe że biblioteki dbase, gd, mbstring ładuje bez takiego kombinowania.


--------------------
Wszystko należy robić najprościej jak się da, ale nie prościej
Albert Einstein
Go to the top of the page
+Quote Post
-Gość_Michał_*-
post 15.08.2006, 21:26:54
Post #16





Goście







co do plików *.dll to wystarczy do zmiennej środowiskowej PATH dodać scieżkę do katalogu gdzie znajduje się dany plik najczęściej w BIN.
Go to the top of the page
+Quote Post
rama
post 15.08.2006, 21:48:37
Post #17





Grupa: Zarejestrowani
Postów: 50
Pomógł: 1
Dołączył: 25.02.2006
Skąd: Trójmiasto

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


"How do I add my php directory to the PATH on Windows"

Odpowiedź jest prosta, gdyż... winksmiley.jpg
a ) na systemach 9x (95, 98, Me)
Edytujesz plik %systemdrive%\autoexec.bat i szukasz linijki z wartością path, czyli coś podobnego do poniższego przykładu:
Kod
SET PATH=C:\windows;C:\windows\system;

b ) na systemach NT (2000, XP)
Mój komputer - właściwości ( klawisz windows+pause/break ) -> Zaawansowane ( zakładka ) -> Zmienne Środowiska ( guzik na samym dole; zazwyczaj ) i tam znajdziesz wartość PATH dla systemu NT i wystarczy ją edytować winksmiley.jpg

To cała filozofia zmienia PATH - zmiennej środowiskowej. Oczywiście po zmianie trzeba zrestartować komputer, aby podziałało, a jeśli chodzi o 9x, to uruchomić autoexec.bat winksmiley.jpg

Pozdrawiam winksmiley.jpg

EDIT
PS Nie zalecane jest trzymanie bibliotek php w katalogu system (9x) i system32 (NT), ponieważ "utrudnia" to aktualizacje bibliotek php w przyszłości i jeszcze pewnie jakieś drobniejsze sprawy;) Natomiat pliki te można trzymać w głównym katalogu serwera (apache'a) lub w katalogu php (tam gdzie znajduje sie aplikacja parser'a php - php.exe) smile.gif

Ten post edytował rama 15.08.2006, 22:08:42
Go to the top of the page
+Quote Post
--gość--
post 16.06.2008, 19:20:19
Post #18





Goście







po dwóch dniach walki z problem PHP 5.2.6 mySQL 5.0.1 plus Apache 2.2.X z problemem że php nie wczytywalo mi mysql znalazłem taka stronkę: i po wykonaniu wszystkich czynności wszystko działa jak pieknie. smile.gifsmile.gif
Może się przyda
http://www.techmalaya.com/2007/09/10/begin...th-screenshots/
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: 18.07.2025 - 04:21