Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Call to undefined function mysql_connect(), O co chodzi????
*_ENIGMA
post 20.12.2004, 23:53:37
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 1.11.2004
Skąd: Wrocław

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


Witajcie...

Najpierw dane oprogramowania:

php 5.0.2
Apache 2.0.46
MySQL 3.23.58

Po połączeniu ze stroną otrzymuję taki komunikat:

Kod
Fatal error: Call to undefined function mysql_connect() in C:\apache\htdocs\test.php on line 2


Baza danych działa w porządku, bo mogę w lini komend logować się, dodawać bazy, tabele itp.

Możliwe, że coś jest nie tak skonfigurowane w php czy na Apache?
(Brakuje jakiegoś modułu?)

Oto kod źródłowy pliku php (wzięty zresztą z Manuala):

Kod
<?php
   $link = mysql_connect('localhost', 'phpuser', 'phppass')
   or die('Nie można się połączyć: ' . mysql_error());
   print ('Połączenie nawiązane');
   mysql_close($link);
?>



W pliku php.ini aktywowałem bibliotekę php_mysql.dll...

Niestety po uruchomieniu Apache wyskakuje okienko dialogowe z informacją:

Cytat
php Startup: Unable to load dynamic library 'C:\php\ext\php_mysql.dll' - Jeden z plików bibliotek potrzebnych do uruchomienia
tej aplikacji nie może zostać znaleziony.


Najlepsze jest to, że mam tę bibiliotekę php_mysql.dll w folderze C:\php\ext... questionmark.gifquestionmark.gif
Jeszcze raz ściągnąłem zestaw bibliotek dla php 5.0.2 ale dalej to samo... exclamation.gif

Ogłupieć można :-(


Proszę o jakąś poradę jak rozwiązać ten problem.

Pozdrawiam.


--------------------
EnigmaCretu.Com >>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cartoon_20
post 22.08.2008, 10:20:21
Post #2





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 21.08.2008

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


Ja także miałem problem z błędem: Call to undefined function mysql_connect():
Moja konfiguracja była następująca:
- zmienna środowiskowa PHPRC="c:\PHP" - czyli katalog główny php
-w pliku httpd.conf serwera Apache dopisane linie:
LoadModule php5_module "C:/PHP/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/PHP"
-w pliku php.ini:
extension_dir = "C:\PHP\ext"
oraz odkomentowana linia: extension= php_mysql.dll

Gdy restartowałem serwer pojawiał mi się komunikat mówiący że nie można załodować pliku "C:\PHP\ext\php_mysql.dll" - nie można odmnaleźć pliku. Komunikat pojawiał się mimo tego że plik o podanej nazwie znajdował się w podkatalogu \ext, więc wszystko powinno być w porządku.

Rozwiązaniem okazało się skopiowanie plików:
- php_mysql.dll ( z lokalizacji "C:\PHP\ext\")
- libmysql.dll ( z lokalizacji "C:\PHP\")
do katalogu systemowego C:\WINDOWS.

Próbowałem przenieść powyższe pliki do tej samen lokalizacji, tzn. najpierw obydwa do "C:\PHP\ext\", a potem do "C:\PHP\" ze zmianą extension_dir na tą lokalizacje. Niestety nie przynosło to skutku, więc jedymym wyjściem okazało się przedstawione powyżej. Co ciekawe inne rozszerzenia ładują się bez problemu z "C:\PHP\ext\".

Co prawda wszystko już działa ale męczy mnie to że te dwie biblioteki musiałem przenieść do głównego katalogu systemowego.
Ma ktoś może pomysł co powoduje ten problem i jak go naprawić??
Go to the top of the page
+Quote Post

Posty w temacie
- *_ENIGMA   Call to undefined function mysql_connect()   20.12.2004, 23:53:37
- - eS...   hmmm ja zawsze robie tak i dziala [PHP] pobierz, p...   21.12.2004, 00:02:30
- - DeyV   Cytat("install.txt")  php_mysql.dll...   21.12.2004, 02:36:05
- - adwen   Zawsze musisz zrobić dwie rzeczy w pliku php.ini: ...   21.06.2007, 22:39:39
- - webdicepl   ~adwen mylisz bazy, nie mssql.dll tylko mysql.dll   21.06.2007, 23:20:23
- - go_lab   gdzie szukać php.ini? Mam na kompie kilka Apacheó...   5.07.2007, 00:24:45
- - cornholio666   Chciałem coś dorzucić może się komuś przyda. Otóż ...   30.07.2007, 09:57:05
- - Berkovits   Wiem, ze dopisuje sie do (dosc) starego tematu. Tr...   1.09.2007, 17:43:34
- - diablohero   Bardzo pomocny post, tyle ze u mnie ciagle jest to...   5.08.2008, 18:50:09
- - cartoon_20   Ja także miałem problem z błędem: Call to undefine...   22.08.2008, 10:20:21
- - Berkovits   Właśnie instalowalem sobie po raz kolejny Apache, ...   29.08.2008, 02:23:16
- - CriS182   witam serdecznie użytkowników!!;D Z góry p...   15.10.2012, 13:01:49
- - nospor   "hasło, które podałeś przy instalacji" N...   15.10.2012, 13:05:37
- - CriS182   glupota ludzka nie ma granic!! przepraszam...   15.10.2012, 13:13:33
- - Elandir   No dobra też mam problem z tym komunikatem. Wpis...   12.11.2015, 14:46:43
- - Crozin   1. Wchodzimy na stronę dokumentacji: http://php.ne...   12.11.2015, 15:07:58
- - Elandir   Użyłem mysqli_connect Kod$link = mysqli_co...   13.11.2015, 08:03:37
- - Pyton_000   Wyświetl sobie phpint(); i szukaj Mysqli,PDO I wo...   13.11.2015, 08:05:33
|- - Elandir   Cytat(Pyton_000 @ 13.11.2015, 08:05:3...   13.11.2015, 11:57:42
- - nospor   Skoro to nie ty instalowales, to skad wiesz ze uzy...   13.11.2015, 12:16:07
- - Elandir   Jak pisałem wcześniej z konsoli mogę tworzyć bazy,...   13.11.2015, 12:20:57
- - nospor   To napisz prosze jeszcze raz jaki dokladnie teraz ...   13.11.2015, 12:26:49
- - Elandir   Dla kodu: Kod<?php mysqli_connect('lo...   13.11.2015, 12:31:13
- - nospor   Nie masz zainstalowanego modulu MYSQLI. Dorwij te...   13.11.2015, 12:35:53
- - Elandir   PDO drivers no value Więc chyba będę musiał go z...   13.11.2015, 12:40:15
- - phpion   mysql_*, mysqli_*, a PDO to 3 całkiem różne sprawy...   13.11.2015, 12:48:00
- - nospor   CytatCo ciekawsze na "tradycyjnym" zapyt...   13.11.2015, 12:53:11


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: 14.08.2025 - 18:58