![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 28.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie!
To mój pierwszy kontakt, tak że wietam wszystkich. Mam prozaiczny wydawało by sie problem. Instalowałem i konfigurowałem ręcznie php+msql+apache. Wszystko działa apache poprawnie interprotuje dokumenty php tez bez wiekszych problemów. Problem natomias mam przy próbie plołączenia sie z bazą. Po wykonaniu takiego skryptu:
Otrzymuje taki komunikat. Cytat Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\test-2-php-info\info.php on line 2 Wygląda na to ze nie moze nawiązac połączenia z serwerem mysql. Nie bardzo wiem jak temu zaradzić. Ma ktoś jakiś pomysł? Pozdrawiam serdecznie: Bartek. |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
1. Poprawiem bbCode. Następnym razem sam zastosuj.
2. Przenosze do Przedszkola. 3. Nie masz zainstalowanego rozszerzenia mysql ani mysqli. Było to poruszane na forum bardzo wiele razy. Poszukaj odpowiedzi. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Zpytanie akurat nic nie ma do tego błędu.
Zrób skrypt:
I zobacz czy masz zainstalowanego MySQLa na swoim serwerze. Jako poradnik dla początkujących instalatorów polecam to. A jeśli jeśli jesteś całkiem zielony to wgraj sobie jakąś paczkę php+MySQL+Apache, np. wamp5 Ten post edytował TomASS 29.04.2006, 09:04:38 -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 24.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Że nie ma to widać, ale wypadałoby o tym wspomnieć, a nie pisać później kolejne 15 postów...
Pozdrawiam |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
no skoro juz mowimy, ze zapytanie jest be, to wypadaloby jednak powiedziec autorowi w jakiej kwestii jest bee, by faktycznie nie pisac o tym 15 postów....
nie: selest tak: select -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 28.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Literówka rzeczywiście jest, ale zapytania sql’owe to nie jest problem, który poruszyłem.
TomASS polecasz link do strony którą się posiłkowałem przy instalacji i konfiguracji, nie mniej dzięki. Poczytałem tez trochę forum i znalazłem podobny temat ale autor nie napisał czy poradził sobie z problemem czy nie:( Chester Wykonałem wszystkie czynności opisane tzn. przegranie biblioteki, zmiana ścieżki itd. Niestety wszystko to na nic. Nadal nie mogę nawiązać połączenia z serwerem mysql ver5.0. Piszesz też żebym sprawdził phpinfo(); czy mam zainstalowany serwer mysql. Niestety nic na temat serwera nie pisze po wywołaniu tej funkcji. Więc chyba php nie bardzo „widzi” obecność zainstalowanego serwera. Serwer na pewno działa zrobiłem na nim baze. W pliku php.ini zdjąłem komentarze z: extension=php_mssql.dll extension=php_msql.dll extension=php_mysql.dll Pewnie jest to jakiś głupi błąd ale nie mogę za cholere sobie z nim poradzić. Jeżeli jest na forum ten problem wcześniej rozwiązany to niestety nie znalazłem tego rozwiąznaia. POMOCY…. |
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Upewnij sie jeszcze że dyrektywa extension_dir w pliku php.ini wskazuje na folder z rozszerzeniami.
Na przykład: Kod extension_dir = "D:/usr/php/ext/" Oraz przenieś plik libmysql.dll do folderu bin w folderze Apachea. Po restarcie serwera powinno działać. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 28.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Tak dyrektywa wskazuje poprawną ścieżkę.
Biblioteka libmysql.dll rzeczywiście nie była przeniesiona do katalogu bin w folderze Apachea. Przeniosłem ją ale nadal jest ten sam problem. Może masz jeszcze jakieś sugestie lub porady?? Z góry dzięki. |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 530 Pomógł: 0 Dołączył: 15.01.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Jeśli jesteś początkującym, polecam Ci poprostu zainstalować gotowy pakiet... krasnal serv, albo coś nowszego.
Poprostu nie warto się w tym grzebać. Jak ja zaczynałem php, w ogóle z konfigiem poradzić sobie nie mogłem... teraz jest lepiej, ale imho lepiej jest dla początkującego używać gotowego pakietu.. -------------------- |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 28.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Uff... dwa dni ślęczenia nad plikami konfiguracyjnymi ale w końcu sukces:) Wasze rady były jak najbardziej słuszne i pomocne jednak zapomnieliście napisać o jednej banalnej rzeczy a mianowicie, że po każdej zmianie w pliku php.ini żeby te zmiany odniosły skutek trzeba restartować Apachea:)
![]() I tak mogłem sobie konfigurować php od rana do wieczora i pewnie dopiero po wyłączeniu kompa na noc, rankiem miał bym niespodziankę. Choć pewnie miałbym kolejną zagadkę - czemu rano sie odpaliło połączenie:D:D Dzięki wielkie za pomoc. Pozdrawiam: Bartek --- To teraz przeczytaj mojego posta powyżej ![]() Znajdziesz tam zdanie: "Po restarcie serwera powinno działać." ![]() ~mike_mech |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 15.10.2004 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Ja mam troszeczkę inny problem! Odkomentowałem
extension=php_mssql.dll extension=php_msql.dll extension=php_mysql.dll extension=php_mysqli.dll , dodałem plik libmysql.dll do folderu bin Apache'a dodałem ten plik także do folderu system32, zmieniłem dyrektywę extension dir na tą gdzie są pliki php_mssql.dll, php_msql.dll, php_mysql.dll, php_mysqli.dll czyli: C:/php-wersja/ext/ Pliki php_mssql.dll, php_msql.dll, php_mysql.dll dodałem do folderu system32 i gdy restartuje apache wyświetla mi się napis: php Startup: Unable to load dynamic libary ' C:/php-wersja/ext/php_mssql.dll' - Nie można znależć określonego modułu php Startup: Unable to load dynamic libary ' C:/php-wersja/ext/php_msql.dll' - Nie można znależć określonego modułu php Startup: Unable to load dynamic libary ' C:/php-wersja/ext/php_mysql.dll' - Nie można znależć określonego modułu php Startup: Unable to load dynamic libary ' C:/php-wersja/ext/php_mysqli.dll' - Nie można znależć określonego modułu P.S. Oczywiście MySQL nadal nie chodzi jak należy ---------------------------------------------------------------------------------------------- Udało mi się jużprawie ten problem rozwiązać:: Teraz mam przy uruchamianiu apache'a jeden błąd: php Startup: Unable to load dynamic libary ' C:/php-wersja/ext/php_mysql.dll' - Nie można znależć określonej procedury Według mnie w "moim php" nie mam w folderze php-wersja pliku mysql.dll Ten post edytował henio 6.05.2006, 19:32:28 |
|
|
-Gość_Henio- |
![]()
Post
#12
|
Goście ![]() |
W moim skrypcie po drobnych zmianach wyświetla się taki błąd:
Parse error: parse error, unexpected $end in C:\Program Files\Apache Group\Apache2\htdocs\dodaj_banner1.php on line 40 Skrypt w caŁOŚCI WYŚLE POZNIEJ, BO INE SIEEDZE NA MOIM KOMPIE |
|
|
![]()
Post
#13
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
drogi heniu. to juz chyhba nie ma związku z brakiem mysql.
pozatym, jak nie masz nic konretnego nam do powiedzenia, a tym nie konkretem jest podanie errora bez kodu, bo akurat przy swoim kompie nie siedzisz, to poczekaj nastepnym razem az usiadziesz i dopiero wtedy pisz posty. blad ci wywyla bo moze nie zamknales jakiegos { -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 15.10.2004 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze jak w domu ma się 4 osoby do komputera to nie można być cały czas przy nim siedzieć. Po drugie funkcje mysql_connect nadal nie działają Po trzecie użyłem funkcji mysqli_connect Po czwarte nie użyłem w całym skrypcie zmiennej $end
Ten post edytował henio 7.05.2006, 08:50:23 |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
W ten sposób (urzycie nazwy zmiennej $end) parser sygnalizuje, jak to wyjaśnił pan @nospor (jest On adminem, który chętnie rozdaje warny za niewyparzony język, więc lepiej uważaj) o niedomknięciu, gdzieś w skrypcie klamerki.
P.S. A jeżeli chodzi o @nospora i warny to żartowałem... chyba... edit: Cytat Według mnie w "moim php" nie mam w folderze php-wersja pliku mysql.dll I sie dziwisz, dlaczego Tobie MySQL nie chodzi? Ten post edytował LBO 7.05.2006, 09:04:06 |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 15.10.2004 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
plik dodaj_banner1.php
i plik dodaj.php
Błąd rozwiązany o, którym pisałem wcześniej. Teraz wyświetla się, że dane są dodane, ale mi mo to gdy przez wiersz poleceń oglądam MySQLa to nie ma danych w tabeli Ten post edytował henio 7.05.2006, 10:23:47 |
|
|
![]()
Post
#17
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
1. Proszę poprawic posta powyżej stosując odpowiedni bbCode. Poza [ code ] sa jeszcze [ php ] i [ html ]
2. A na jakiej podstawie wyświetlasz informację że dodano? Może warto to sprawdzić zanim tak napiszesz? Podpowiedź: mysqli_insert_id() |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 15.10.2004 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Cytat(mike_mech @ 2006-05-07 09:11:33) 1. Proszę poprawic posta powyżej stosując odpowiedni bbCode. Poza [ code ] sa jeszcze [ php ] i [ html ] 2. A na jakiej podstawie wyświetlasz informację że dodano? Może warto to sprawdzić zanim tak napiszesz? Podpowiedź: mysqli_insert_id() Może zabrzmi to śmiesznie ale nie wiem co to BBcode. Włączam wiersz poleceń MySQL wpisuje: 1. use admin; 2. show tables; 3 describe bannery; 4. select id, url, alt, link from bannery; |
|
|
![]()
Post
#19
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Może to zabrzmi smiesznie ale powinienem Ci właśnie wlepić ostrzeżenie za nieznajomość Regulaminu.
bbCode człowieku to są znaczniki, w które wklejasz kod jak piszesz posta na forum. Zresztą podałem Ci przykład: [ code ] [ php ] [ html ] (spacje zamierzone żeby forum nie sparsowało) Myśl zanim napiszesz posta. Myśl. |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 237 Pomógł: 1 Dołączył: 15.10.2004 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Cytat(mike_mech @ 2006-05-07 09:17:46) Może to zabrzmi smiesznie ale powinienem Ci właśnie wlepić ostrzeżenie za nieznajomość Regulaminu. bbCode człowieku to są znaczniki, w które wklejasz kod jak piszesz posta na forum. Zresztą podałem Ci przykład: [ code ] [ php ] [ html ] (spacje zamierzone żeby forum nie sparsowało) Myśl zanim napiszesz posta. Myśl. Już poprawiłem BBcode, ale mój problem nadal nie znikł ![]() ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 22.06.2025 - 07:16 |