Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z polaczeniem sie z baza
cornholio666
post
Post #1





Grupa: Zarejestrowani
Postów: 472
Pomógł: 8
Dołączył: 14.03.2004
Skąd: Rzeszów

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


zainstalowalem apacha, mysqla, php i nie moge sie polaczyc z baza. Jak mialem phptriad to bylo tak

mysql_connect("localhost", "root", "")
or die("nie mozna sie polaczyc");

teraz wpisuje:

mysql_connect("localhost", "root", "mojehaslo")
or die("nie mozna si epolaczyc");

pewnie jakis glupi blad ... jak sie poprawnie polaczyc?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
mhs
post
Post #2





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


przyczyn moze byc kilka:
a) brak uruchomionego serwera mysql
(IMG:http://forum.php.pl/style_emoticons/default/cool.gif) bledna nazwa użytkownika lub hasła

wykorzystaj funkcję mysql_error" title="Zobacz w manualu php" target="_manual by sprawdzić jaki dokładnie jest błąd
Go to the top of the page
+Quote Post
cornholio666
post
Post #3





Grupa: Zarejestrowani
Postów: 472
Pomógł: 8
Dołączył: 14.03.2004
Skąd: Rzeszów

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


wiec mam takie cos:

Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\Server\Apache2\htdocs\pr1\index.php on line 26

Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in C:\Server\Apache2\htdocs\pr1\index.php on line 27

co to moze byc ? (IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif)

i jeszcze mam pytanko: Czy display_errors mam miec na on czy na off
Go to the top of the page
+Quote Post
mhs
post
Post #4





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


Blad mysqlowy oznaca, ze najprawdopodobniej masz zainstalowanego MySQL'a w wersji 4.1 (gdzie zmienil sie sposob autoryzacji dostepu do bazy danych) a php w wersji 4. Zrob aktualizacje do php 5; dodaj obsluge mysql'a i bedzie ok.

Dyrektywe display_errors podczas tworzenia oprograomowania masz miec ustalona on ON dlatego by wychwycic wszystkie bledy ktore parser Ci pokaze, natomiast w momencie umieszczenia jej w Sieci i udostepnienia do korzystania ustaw na OFF dlatego by bledy nie pokazywaly sie (co stanowic moze cenne wskazowki dla wlamywaczy).
Go to the top of the page
+Quote Post
cornholio666
post
Post #5





Grupa: Zarejestrowani
Postów: 472
Pomógł: 8
Dołączył: 14.03.2004
Skąd: Rzeszów

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


mam php5 tak jak poradziles. Teraz mam takie cos:

$link = mysql_connect("localhost", "root", "cornholio");
echo mysql_errno($link) . ": " . mysql_error($link). "\n";

i wyskakuje:

Fatal error: Call to undefined function mysql_connect() in C:\Server\Apache2\htdocs\pr1\index.php on line 26


czyli ze taka funkcja nie istnieje? o co tu chodzi? (IMG:http://forum.php.pl/style_emoticons/default/mad.gif)
Go to the top of the page
+Quote Post
mhs
post
Post #6





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


funkcja nie jest dostepna gdyz w php 5 domyślnie nie jest instalowana biblioteka obsługi mysql'a (jak pisalem tez wyzej); usun znak srednika w lini ";extension=php_mysql.dll" w pliku php.ini i zrestartuj apacha
Go to the top of the page
+Quote Post
cornholio666
post
Post #7





Grupa: Zarejestrowani
Postów: 472
Pomógł: 8
Dołączył: 14.03.2004
Skąd: Rzeszów

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


ok poradzilem sobie z tym. Mialem jeszcze problem taki jak Ka-lolek http://forum.php.pl/index.php?showtopic=31923 . Dokladne rozwiazanie problemu jest tam opisane. Plik php_mysql.dll znajduje sie w wersjii php-5.0.4-Win32.zip a nie jak bylo napisane php-4.3.8 (ja go tam nie znalaznem). dzieki za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 00:51