![]() |
![]() |
![]()
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 (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]() |
![]()
Post
#2
|
|
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.09.2025 - 08:30 |