Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] Instalacja obsługi MySQL w PHP
Forum PHP.pl > Forum > Przedszkole
rudolf35
Witam, zainstalowałem sobie serwer apache+php+mysql wedługtego opisu
http://www.gajdaw.pl/php/instalacja-apache...xp/p2.html#P2-2%20" target="_blank">
http://www.gajdaw.pl/php/instalacja-apache...xp/p2.html#P2-2 , ale nie działa mi mysql w php, chociarz zrobilem wsyzstko jak w opisie. Proszę o pomoc
wieprzucpp
po co sobie życie komplikować? Nie łatwiej jest zainstalować program easyphp??
rudolf35
Zainstalowałem Easyphp i jest ten sam problem, dlatego wrzucam kod funkcji którą chce się połączyć z bazą danych:
<?php
// nawiazujemy polaczenie
$connection = mysql_connect('localhost', 'root', '')
// w przypadku niepowodznie wyświetlamy komunikat
or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());
// połączenie nawiązane ;-)
echo "Udało się połączyć z serwerem!<br />";
// nawiązujemy połączenie z bazą danych
$db = mysql_select_db('forumowicze', $connection)
// w przypadku niepowodzenia wyświetlamy komunikat
or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error());
// połączenie nawiązane ;-)
echo "Udało się połączyć z bazą dancych!";
// zamykamy połączenie
mysql_close($connection);
?>

po zapisaniu tego jako " test.php" sprawdzam przez przęglądarke czy działa i wtedy wyskakuje mi taki komunikat:
Fatal error: Call to undefined function mysql_connect() in C:\Program Files\EasyPHP 2.0b1\www\test.php on line 4
Cezar708
z tego wynika że nie jest zainstalowana obsługa MySQL:

sprawdź poprzez phpinfo() czy PHP jest zainstalowane z opcją `--with-mysql`
redelek
eee zbędne kombinacje.
Do testów i nauki polecam
http://www.wampserver.com/
http://krasnal.tk/

Masz wszystko skonfigurowane i pięknie działające. jeśli czegoś brakuje robisz pstryk i masz.

Oczywiście to nie nadanie się by wystawić na świat, bo może być niebezpieczne smile.gif

Ale do nauki i robienia skryptów działa poprawnie

Pozdro
Redelek
-kazik-
na tej stronie gajdaw czy jakos tak opis instalacji nie do konca jest dobry. sam przez to przechodzilem. wiec nie radze sie na nim wzorowac, swoja droga ciekawe czy temu kolesiowi co to pisal ta instalacje czy mu to dziala. bo watpie.

z tego co pamietam to streszcze w kilku punktach jakto ma byc.
1.instalujesz apache
2.rozpakowujesz php do c:\php
3.instalujemy mysql do c:\mysql(opis instalacji mysql dobry na gajdaw)




w pliku konfiguracyjnym apacha na koncu dodajesz:

1:
LoadModule php5_module "C:/PHP/php5apache2_2.dll"
AddType application/x-httpd-php .php .html
PHPIniDir "C:/Windows"

oczywiscie zaleznie od wersji php

2:
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>



plik php.ini-recommended z folderu c:\php kopiujemy do c:\windows i zmieniamy nazwe na php.ini a nastepnie go modyfikujemy:

1:
display_errors = On
display_startup_errors = On

2:
extension=php_mysql.dll
extension=php_mysqli.dll
(usuwamy sredniki przed wyrazeniami)

i RESETUJEMY bo inaczej nie zadziala, nie chce mi sie tego tlumaczyc, php ma pewien blad na stronach anglojezycznych mozna o tym duzo poczytac, na polskich sie z tym nie spotkalem.
po resecie wszytsko musi dzialac.
a te programy easyphp czy webserv to dajcie sobie z nimi spokoj. jak takie rzeczy jak instalacja php apache i mysql robi wam problem to dajcie sobie spokoj z programowaniem.
-kazik-
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>

tego oczywiscie nie dodajemy na koncu tylko modyfikujemy po znalezieniu tej czesci gdzies w pliku
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.