Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 25.07.2010 Ostrzeżenie: (0%)
|
Hej. Mam spory problem, zacząłem zajmować się bazami danych i chciałem połączyć się z bazą za pomocą php:
użyłem kodu: <?php $mysqli = mysqli_connect("localhost", "krzysiek", "haslo", "test"); ?> niestety w przeglądarce wyświetliła się pusta strona. Moje php nie obsługuje poleceń mysqli. Czy mógłby mi ktoś pomóc? please!! dodam jeszcze że w pliku php.ini mam usunięty średnik przed wyrażeniem: extension=php_mysqli.dll |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%)
|
A raportowanie błędów masz włączone?
http://pl.php.net/manual/en/errorfunc.conf...error-reporting |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%)
|
użyłem kodu: <?php $mysqli = mysqli_connect("localhost", "krzysiek", "haslo", "test"); ?> niestety w przeglądarce wyświetliła się pusta strona. Moje php nie obsługuje poleceń mysqli. A czego się spodziewałeś zobaczyć po tym kodzie? Tabelek z bazy danych?
EditDown: echo nic nie wyświetli, bo $mysql to nie string, tylko obiekt połączenia z bazą danych Ten post edytował vokiel 25.07.2010, 20:53:13 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 18.03.2008 Skąd: Olsztyn Ostrzeżenie: (20%)
|
$mysqli = mysqli_connect("localhost", "krzysiek", "haslo", "test"); Poleceniem tym łączysz się z bazą danych. Zmienna $mysqli zwraca wartość z dokonanej operacji. Możesz też sprawdzić jej wynik echo $mysqli ; Sprawdzisz czy się połączyłeś. |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 25.07.2010 Ostrzeżenie: (0%)
|
Trochę nie precyzyjnie się wyraziłem, chodziło mi raczej o to że wykonywanie skryptu zatrzymuje się na poleceniu:
$mysqli = mysqli_connect("localhost", "krzysiek", "haslo", "test"); i każde następne (jakie by nie było) nie jest realizowane. |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 855 Pomógł: 145 Dołączył: 17.07.2008 Skąd: High Memory Area Ostrzeżenie: (0%)
|
Więc ja nadal pytam: raportowanie błędów włączone? Bo powinieneś jakiś komunikat błedu zobaczyć, który powie nam coś na czym można się oprzeć. Bez tego możemy sobie równie dobrze ułożyć tarota.
|
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 25.07.2010 Ostrzeżenie: (0%)
|
Nie wiem czy o to chodzi, ale w pliku Apache2.2\logs\error
są raporty o błędach np z dzisiejszego dnia: [Mon Jul 26 09:15:16 2010] [warn] pid file C:/Program Files/Apache Software Foundation/Apache2.2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run? PHP Warning: PHP Startup: Unable to load dynamic library './php_mysqli.dll' - Nie mo\xbfna odnale\x9f\xe6 okre\x9clonego modu\xb3u.\r\n in Unknown on line 0 [Mon Jul 26 09:15:17 2010] [notice] Apache/2.2.15 (Win32) PHP/5.2.5 configured -- resuming normal operations [Mon Jul 26 09:15:17 2010] [notice] Server built: Mar 4 2010 11:27:46 [Mon Jul 26 09:15:17 2010] [notice] Parent: Created child process 616 PHP Warning: PHP Startup: Unable to load dynamic library './php_mysqli.dll' - Nie mo\xbfna odnale\x9f\xe6 okre\x9clonego modu\xb3u.\r\n in Unknown on line 0 [Mon Jul 26 09:15:20 2010] [notice] Child 616: Child process is running [Mon Jul 26 09:15:20 2010] [notice] Child 616: Acquired the start mutex. [Mon Jul 26 09:15:20 2010] [notice] Child 616: Starting 64 worker threads. [Mon Jul 26 09:15:20 2010] [notice] Child 616: Starting thread to listen on port 80. [Mon Jul 26 14:54:54 2010] [error] [client 127.0.0.1] File does not exist: D:/server/favicon.ico, referer: http://localhost/ myśle że ta linijka jest najważniejsza: Unable to load dynamic library './php_mysqli.dll' - Nie mo\xbfna odnale\x9f\xe6 okre\x9clonego modu\xb3u.\r\n in Unknown on line 0 tylko co z tym zrobić? |
|
|
|
Post
#8
|
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
Sprawdzić ścieżkę do extension_dir w php.ini oraz czy aby na pewno masz takie rozszerzenie. Podpowiedź: Extension_dir musi kierować na katalog ext w katalogu gdzie masz php-a.
Ten post edytował wookieb 26.07.2010, 14:10:54 |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 25.07.2010 Ostrzeżenie: (0%)
|
Bardzo dziękuje, rzeczywiście w tym był właśnie problem, teraz wszystko działa.
Mógłby mi ktoś jeszcze powiedzieć o co chodzi w linijce: [Mon Jul 26 14:54:54 2010] [error] [client 127.0.0.1] File does not exist: D:/server/favicon.ico, referer: http://localhost/ |
|
|
|
Post
#10
|
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
Przeglądarka próbuje pobrać favicona (ikonka jaką widzisz przy adresie strony w przeglądarce). Nie ma jej więc wywala error do logów.
|
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 25.07.2010 Ostrzeżenie: (0%)
|
A, teraz wszystko jasne, jeszcze raz bardzo dziękuje.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 4.04.2026 - 02:03 |