![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 12.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam pewnie banalny problem, ale nie mogłem się doszukać na forum. Mam skrypt:
mam poprawnie zainstalowane Apache 2.0.54, mySQL 4.1.12a i php 5.04, kiedy uruchamiam skrypt, nic się nie dzieje - nie otrzymuję żadnej informacji, po porstu biały ekran przeglądarki. Sprawdzałem w phpMyAdmin - baza nie została utworzona itp. Hasło wpisałem takie jak w konfiguracji mysql. z góry dziękuję za pomoc. pozdrawiam. Ten post edytował amaze 12.07.2005, 11:55:00 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Na początek usuń @ sprzed nazw funkcji. @ powoduje niewyświetlanie błędów zwracanych przez funkcje.
-------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 12.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
ok, usunąłem i teraz otrzymuję informację:
Fatal error: Call to undefined function mysql_create_db() in C:\WebServer\docs\news\newssetup.php on line 17 Dodam, że MySQL chyba działa poprawnie, ponieważ spod phpMyAdmina mogę swobodnie zarządzać bazą. dziękuję i pozdrawiam. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Cytat(amaze @ 2005-07-12 14:20:10) Fatal error: Call to undefined function mysql_create_db() in C:\WebServer\docs\news\newssetup.php on line 17 A to oznacza nie co innego tylko to, że php nie ma włączonej obsługi mysqla. Trzeba ją włączyć w konfiguracji w php.ini. -------------------- "Coś się kończy, coś się zaczyna." Andrzej Sapkowski
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 12.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
Nie mogę sobie poradzić... przejrzałem php.ini, ale nie wiem, który fragment poprawić. (jest ;extension=php_mysql.dll), oraz poprawna ścieżka do extensions. (jeśli o to chodzi). Sorr za zawracanie głowy.
//edit nie zauważyłem, że przed extension=php_msql.dll, jest znak ";", tak zresztą jak przed resztą ext. Usunąłem go i teraz wykrywa błąd już w 7 linijce - czyli podczas łączenia się z bazą. Usunięcie wszytskich znaków ; nic nie daje, jedynie przy restarcie apache'a wykrywa mi błędy - nie może odnaleźć niektórych modułów. Ten post edytował amaze 12.07.2005, 14:59:50 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 13.10.2003 Skąd: Małopolska Ostrzeżenie: (0%) ![]() ![]() |
Po co usunąłeś ";" przed resztą rozszerzeń skoro z nich nie korzystasz ? To nie ma nic wspólnego z błędem !
Błąd się pojawia ponieważ masz podane niewłaściwe parametry w funkcji:
musisz podać włąsciwą nazwe użytkownika i hasło, może spróbuj wpisać bez hasła:
bo tak się domyślnie instaluje mysql. Ten post edytował kamiox 12.07.2005, 15:21:16 -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 12.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
mnie się wyadaje, że kszychu ma rację tylko nie potrafię włączyć obsługi mySQL. To ten znacznik ";" w końcu powinien być, czy nie?
Jak się okazuje, nie ma nic do rzecy fakt, jakie ustawię hasło i usera - nawet, gdy pola pozostawiam puste, nadal otrzymuję identyczną informację. Chyba fakt, że wywołuje: "Call to undefined function", znaczy, że nie ma komunikacji między bazą a php. //edit PS: Najnowsze MySQL 4.1.12a się tak nie instaluje - trzeba od razu podać hasło do roota. pozdrawiam. Ten post edytował amaze 12.07.2005, 15:46:46 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 13.10.2003 Skąd: Małopolska Ostrzeżenie: (0%) ![]() ![]() |
Cytat(amaze @ 2005-07-12 15:42:10) PS: Najnowsze MySQL 4.1.12a się tak nie instaluje - trzeba od razu podać hasło do roota. Skoro masz mysql powyżej 4.1 to powinieneś korzystać chyba z mysqli czyli zamiast:
dać:
i zamiast np.
dać:
Zobacz sobie do manuala - > http://pl.php.net/mysqli Co do średniaka to chyba logiczne, że jeśli chcesz włączyć obsługe jakiejś biblioteki to usuwasz średnik. Ten post edytował kamiox 12.07.2005, 18:10:04 -------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 89 Pomógł: 3 Dołączył: 14.07.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat(kszychu @ 2005-07-12 13:25:56) Cytat(amaze @ 2005-07-12 14:20:10) Fatal error: Call to undefined function mysql_create_db() in C:\WebServer\docs\news\newssetup.php on line 17 A to oznacza nie co innego tylko to, że php nie ma włączonej obsługi mysqla. Trzeba ją włączyć w konfiguracji w php.ini. Mam podobny problem : Fatal error: Call to undefined function mysql_connect() in c:\Inetpub\wwwroot\document1.phtml on line 17 podczas próby wywołania funkcji : mysql_connect("127.0.0.1","",""); jaki parametr odpowiada w php.ini za współpracę z mysql ? Już wiem - po prostu należy po wprowazeniu wszelkich zmian w php.ini zrestartować IIS (net stop iisadmin) (net start w3svc) pod konsolą. Niby oczywiste , ale ... ![]() Ten post edytował kurt 16.07.2005, 11:14:24 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 04:47 |