php+mysql

w dziale Po godzinach
woj-tek napisał(a):

Witam,
od kilku godzin juz staram sie pogodzic apache'a+php+mysql... no i dwa pierwsze elementy dzialaj wysmienicie, trzeci jak sie do niego podopne przez phpadministratora [nie phpmyadmina] tez dziala bez zarzutu, ale jak staram sie uzyc calego zestawu to jest problem :/
W php.ini wlaczylem rozszerzenie php_mysqli.dll, ustawilem w opcjach tejze host [jako localhost] oraz port i... dalej nie chce sie polaczyc :/ jak wrzuce w wierszu polecen php -m to ladnie wypisuje wsrod zaladowanych modulow mysqli ale jak juz zrobie sobie jakis plik z zawartoscia <? phpinfo(); ?> to juz nigdzie mysql nie jest wypisany (a i chyba nie musze dodawac, ze nic uzywajace mysql nie dziala...) :/

ma ktos jakies sugestie co jest nie ten teges, bo mnie zaraz trafi...

Pavel84 napisał(a):

http://k.info.pl/index.php?plik=winapache06.php&tytul=Konfiguracja%20PHP%20do%20obs%B3ugi%20MySQL
Jak nie da rady to wtedy: http://www.google.pl/search?hl=pl&q=instalacja+mysql
A tak na marginesie zapytam. Masz uruchomionego demona MySQL?

woj-tek napisał(a):

demon jest uruchomiony bo moge z niego kozystac za pomoca roznych narzedzi typu mysqladministrator czy mysql-front... pierwsza poroda niestety nie pomogla, bo juz mialem tak ustawione, druga... wlasnie przegladam, ale mam mieszane uczucia...

Na moje oko juz nic innego w tej konfiguracji zmienic sie nie da bo wszystko ogranicza sie do podanie odpowiedniej sciezki do folderu rozszerzen i uruchomienia [odkomentowania] rozszerzenia dla mysql...

Pavel84 napisał(a):

Właśnie zainstalowałem najnowsze stabilne MySQL (5.18). Po włączeniu w php.ini odpowiedniej biblioteki okazało się, że... nie ma jej! Jśli instalowało się PHP z paczki MSI to można zapomnieć o pluginach... Do tej pory tego nie zauważyłem ponieważ korzystałem tylko z podstaw PHP. Trzeba sciągnąć plik ZIP z aktualnie posiadaną wersją PHP i wypakować jego zawartość nadpisując stare pliki. ftp://ftp.tpnet.pl/d6/ftp.php.net/distributions/ Pozwoli to uniknąć ponownej konfiguracji.

W moim przypadku wpisałem w php.ini na którym porcie pracuje MySQL.
Testy przeprowadzałem na phpmyadmin. Działa więc chyba się udało... smile

woj-tek napisał(a):

Hmm.... ja nie sciagalem instalatora php tylko paczke zip ktora zawiera odpowiednia biblioteke [tzn php_mysqli.dll]... sad a ktorego php uzywasz? i jakiej wersji biblioteki [z czy bez i]?

Pavel84 napisał(a):

Najnowsze PHP 5.1.2. Biblioteka php_mysql.dll. Ale działa też php_mysqli.dll. Oczywiście jednocześnie może działać tylko jedna... Prawdopodobnie te biblioteki wymagają do działania jeszcze jakąś inną bibliotekę. Dla pewności nic nie usuwałem z tego co było w ZIPie. PHP mam przez php-cgi.exe a nie przez dlla podpinanego pod Apacha.

W php.ini zmieniłem wartości linijek:

extension_dir = "e:\soft\serwer\php\ext"
extension=php_mbstring.dll (bo mam wszystko w utf-8)
extension=php_mysql.dll
mysql.default_port = 3306
mysql.default_host = localhost
mysqli.default_port = 3306

woj-tek napisał(a):

Aaa! a ja właśnie mam przez dll dla apacha... i to chyba będzie problem bo ten dll w jakiś dziwny sposób php wywołuje i odwołuje się do dziwnego katalogu z konfigiem [c:\windows, umieszczenie tam konfigu nic nie daje....]. Za to jak wywolam info o php dla php.exe/php-cgi.exe to normalnie uzywa konfiga z katalogu php i widzi mysql... posiedze nad tym jeszcze troche bo mi spokoju nie daje ale w sumie teraz wiem, ze jak uzyje cgi to zatrybi... :]

Pavel84 napisał(a):

Mój php.ini też siedzi w c:\windows smile

woj-tek napisał(a):

Ehh... wrzuciłem na próbę php.ini do katalogu windowsa i... zatrybiło... oczywiście wcześniej, jak php.ini mialem tylko skopiowany do katalogu windy [czyli mialem jeszcze jedna wersje php.ini, taki sam plik] w kat. domowych php to nie działało :/ Pytanie teraz co zrobić, żeby apacz trybił konfig z katalogu domowego php :]

woj-tek napisał(a):

No i problem w sumie rozwiązany a wszystko robijało się o brak wpisu PhpIniDIR w konfigu apacza co powodowało takie dziwne zachowanie tegoż... Dzięki za pomoc!

Pavel84 napisał(a):

Nie ma za co. smile
Dobra. Wracam do studiowania książki o PHP. Może wreszczie nauczę się czegoś więcej niż <? include("cos.inc"); ?> bigsmile
Pozdrawiam i życzę miłej zabawy. smile