ďťż

Server pod Windows

       

Podstrony


telcocafe

Witam!
Ostatnio chciałem sobie postawić server na Windowsie, tak więc na początek zainstalowałem sobie Apache 2.2 z instalatora. Następnie PHP 5.1.6 z zipa i skonfigurowałem go jako moduł apacha w następujący sposób:

LoadModule php5_module "c:/Programy/PHP/php5apache22h.dll
AddType application/x-httpd-php .php
PHPIniDir "C:/Programy/PHP/"

(plik php5apace22h.dll sciągnąłem odzielnie bo nie ma go standardowo w php5, a potrzebny jest do odpalenia php5 pod apache 2.2)

Na koniec zainstalowałem MySQL w wersji 5.0.24a (mysql działa bo można do niego podłączyć się przez mysql.exe)

Tak więc w tym momencie miałem już server www z obsługą skryptów php (to działało jak należy) i działający MySQL.

Teraz tylko chodziło o to, by dodać obsługę MySQL do PHP, i właśnie tutaj pojawił się problem. Próbowałem wszystkiego co znalazłem w internecjie... odkomentowywanie linij z ;extension=php_mysql.dll, zmiany extension_dir i wiele wiele innych - wszystkiem naraz, różnych kombinacji i nic...

Wyrzuciłem php i skopiowałem go na nowo bo tyle razy go już edytowałem, że nie pamiętam co jak miało być. tak więc mam czysty php, nawet bez php.ini i czy mógłby mi ktoś wytłumaczyć krok po kroku co mam zrobić aby zadziałało mysql?

Pozdro4all!



A na pewno trza dodawać mysql do php? Wprawdzie ja jadę na WAMPIE, ale w poradniku http://www.kompz.org...owym-komputerze nic takiego nie znalazlem.

Otóż ja zrobiłem tak:

Do /apache/bin/ wrzuciłem:
    lphp.ini
    l
    lphp_mysql.dll (to ten z extension)l

W katalogu mysqla należy utworzyć plik my.ini (są tam nawet do wyboru takie):

W nim ustawić:

[mysqld] basedir=E:/xxx/mysql/ #bind-address=ADRES_IP (np. 88.88.88.88) datadir=E:/xxx/mysql/data language=E:/xxx/mysql/share/polish

I mi działa.

Hmmm, zrobiłem tak jak mówisz. Wrzuciłem oba pliki do bin. Natomiast w mysql miałem już plik o nazwie my.ini i był on znacznie dłuższy i wyglądał całkiem inaczej niż ten który ty mi podałeś... aczkolwiek podmieniłem tamten na następujący:

[mysqld] basedir=C:/Programy/MySQL/mysql/ #bind-address=ADRES_IP (127.0.0.1) //nie wiem jaki ip tutaj trzeba wstawić, więc wpisałem ten localhosta datadir=C:/Programy/MySQL/data language=C:/Programy/MySQL/polish

(także żadne z tych innych do wyboru nawet nie przypominał takiej struktury)

Jednak dalej nie działa...

Jeśli można wiedzieć, to jakie są u was wersje Apache/PHP/MySQL?

PS. Mathew, przy nowszych wersjach php (chyba począwszy o 5) obsługa MySQL jest domyśłnie wyłaczona i trzeba ją samemu włączyć...

Co teraz?

Pozdro4all!



Plik libmysql.dll z katologu C:\Programy\PHP wrzuć do C:\windows\system i system32.
Edit>
PHPIniDir "C:/Programy/PHP/"
Powyższe linijka definiuje ci miejsce gdzie znajduje się plik konfiguracyjny php i nie musisz go nigdzie indziej wrzucać.
Użytkownik orglee edytował ten post 01 październik 2006, 22:45
Ludzie udało się!!! Wielkie thanks. Jutro rano napiszę jak dokładnie to zrobiłem bo teraz jak matka zobaczy, że siedzę przed notebookiem to mnie chyba zabije. Jeszcze raz, wielkie dzięki. Pozdro4all!

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.