Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z dodaniem rozszerzenia php_mysqli.dll
karp
post 3.08.2005, 19:42:40
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 3.08.2005

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


Może ktoś mi pomoże. Mam problem z obsługą rozszerzenia php_mysqli.dll.
Zainstalowałem php apacha i baze mysql zgodnie instrukcjami zawartymi w książce "php i MySQL Vademecum profesjonalisty wydanie 3".
W książce napisane jest że należy dopisać w pliku phph.ini w windows extension nazwę modułu phph_mysqli.dll.
Wykonałem wszystkie czynności krok po kroku.
Niestety przy każdym starcie komputera wywala mi błąd że nie może znaleźć odpowiedniej procedury. Mam podaną scieżke extension_dir i plik php_mysqli.dll w katalogu ext. Nie wiem gdzie tkwi błąd próbowałem już kilkanaście razy bez rezultatu. Zainstalowałem nawet krasnala wykonywałem wszystkie potrzebne czynności i też mysqli nie działa sad.gif.

W krasnalu wywale taki błąd:
"Unknown(): (null); Unable to initialize module
Module compiled with module API=20040412, debug=0, threat-safety=1
php compiled with module API=20020429, debug=0,threat-safety=1
These options need to match"

Bez tego rozszerzenia nie mogę przetestować praktycznie zadnych skryptów z książki.Pomóżcie sad.gif
Go to the top of the page
+Quote Post
mike
post 3.08.2005, 19:47:50
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Piszesz o mysqli więc podejrzewam Cię o php5.

Spróbuj skopiować plik libmysql.dll do folderu bin Apache'a.
Go to the top of the page
+Quote Post
karp
post 3.08.2005, 19:52:02
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 3.08.2005

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


Wersja php 5

Niestety skopiowanie pliku nie pomogło.

Ten post edytował karp 3.08.2005, 19:55:27
Go to the top of the page
+Quote Post
mike
post 3.08.2005, 20:25:42
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Hmmm,

przyznam że nie wiem co piszą w Vademecum (pomimo ze mam wydanie drugie) ale spróbuj podeprzeć się tym artykułem: Apache i MySQL na Windows a napewno Ci sie uda smile.gif

P.S. Pamietaj o pliku libmysql.dll i o poprawnej scieżce do folderu ext.

Powodznia.
Go to the top of the page
+Quote Post
karp
post 3.08.2005, 22:25:38
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 3.08.2005

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


Niestety opis instalacji jest bardzo powierzcvhowny i nie pisze nic o rozszerzeniach.
No cóż odpowiedzi na moje pytania będe szukał na php.net
Go to the top of the page
+Quote Post
Sh4dow
post 4.08.2005, 08:38:29
Post #6





Grupa: Zarejestrowani
Postów: 569
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Dąbrowa Górnicza

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


podstawowe rzeczy jakie sa wymagane
ustawisc sciezke do rozszerzen.
extension_dir = "C:\php\ext\"
Po drugie upewnij sie czy w tym katalogu znajduje sie plik
mysqli.dll (dla windows tylko)
Po trzecie, w niektorych przypadkach wymagane jest przegranie plikow lib*.dll do katalogu "Apache\bin"
W tym przypadku 'libmysql.dll'. Chociaz nie powinno to byc wymagane.
Jesli cos nie dziala polecam sciagnac nowa wersja php5 (aktualnie jest to 5.0.4) i sprobowac ponownie. Jesli nadal bedzie nie dzialac to cos jest nie tak z systemem albo apache.


--------------------
Warsztat: Linux: PHP, MySQL, Apache, NetBeans, C++, Qt-Creator
Użytkownik, słowo którego specjaliści IT używają, gdy chcą powiedzieć idiota
Zarządzaj swoim budżetem domowym
Go to the top of the page
+Quote Post
karp
post 16.08.2005, 16:22:19
Post #7





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 3.08.2005

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


W związku z wieloma pytaniami przychodzącymi na moją pocztę postanowiłem odpisać na forum.

Problem rozwiązałem
Kluczem do poprawnego działania rozszerzenia mysqli jest przekopiowanie pliku libmysqli do głównego katalogu apacza a nie jak już wcześniej pisano do apache/bin.

Ja wprawdzie nie instalowałem całegi oprogramowania z książki tylko wgrałem krasnala +mysql 50alpa z vademecum
powinno wszystko działać.

Zacytuje może list który wysyłałem do któregoś z forumowiczów:

Co do problemu zainstalowełaem krasnala www.krasnal.tk wersja 2.7
> cały zestaw łącznie z mysqli 3.xxx i później zastąpiłem folder mysql
> który tworzy krasnal czyli usr/mysqli instalajcą mysqla z płyty
> vademecum.
> Przełączyłem tryb krasanala do pracy z php5 w ustawieniach
> dostępnych z pasaka zadań. I następnie przegałem pliki z php takie
> jak libmysqli.dll do folderu apacha. I w tym właśnie tkwił problem
> wszyscy mi mówili żebym wgrał ten plik libmysqli.dll do katalogu bin
> w folderze apache a właściwym rozwiązaniem jest wgranie libmysqli do
> głównego katalogu usr/apache.
>
> Pewnie nie będziesz musiał wgrywać krasnala postępuj zgodnie z
> książką tylko dodatkowo przegraj pliki np. dla php_mysqli.dll
> libmysqli.dll do głównego katalogu apache.
>
> Ps. Ta książka ma jeszcze kilka błędów np. w bazie sql dla super
> szybkich wiadomości pole text trzeba zamienić bodajże polem long
> text, jjeżeli nie zastąpisz podczas dodawania jakiś tam wiadomości
> np o pogodzie wywala błąd.


ps. dla bezpieczeństwa wgrałem do C:/windows/system32/ pliki dll jak wspominano już w tym wątku.

ps2 sorki że post jest troche chaotyczny ale myślę, że pomoże wielu osobom które były w takiej sytuacji jak ja.

Pozdrawiam

Witold Kurp
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.06.2025 - 05:48