WebDeveloper
 g³ówna | forum manual | skrypty |  artyku³y |  projekty | porady |  zasoby |  linki 
dzia³y
  •  manual PHP
  •  skrypty PHP
  •  artyku³y
  •  projekty
  •  porady
  •  zasoby
  •  linki
  •  
    forum
  •  php
  •  apache
  •  mysql
  •  postgresql
  •  faq php
  •  pomocnik php
  •  
    archiwum
  • Nowy dzia³: porady !
  • Kurs PHP
  • Zapisz siê na nasz newsletter !
  • Serwery obs³uguj±ce PHP !
  • Nadchodz± zmiany!
  • Zostañ wspó³twórc± PHP.zone.pl !
  • Jest PHP 4.0.1 !
  • MySql na licencji GPL !
  • Konfiguracja serwera!
  • Forum dyskusyjne otwarte !
  • redakcja

    Je¶li masz ciekawe informacje odno¶nie PHP, skrypty, porady, linki itp. lub chcia³by¶ wspó³tworzyæ serwis PHP.zone.pl daj nam znaæ na email !



    dodaj poradê !


    Powered by:
    PHP
    Apache
    MySql
    Linux

    users online: 8

    PHP + MySQL + Windows 98
    ( 01. Pa¼dziernik 2000)
    ( Piotr Galas )

    W tym artykule opiszê, jak za spraw± jakiego¶ innego serwera mo¿na korzystaæ z dobrodziejstw PHP 3 i PHP 4 wraz z obs³ug± MySQLa w systemie Windows 98.
    Pierwsz± czynno¶ci± jest zdobycie alternatywnego dla APACHE i równie¿ darmowego serwera OmniHTTPd. Mo¿na to zrobiæ na dwa sposoby:

    1) przegraæ z p³yty CD do³±czonej do Magazynu Internet numer 2/2000 (wersja 2.04) i 5/2000 (wersja 2.06)
    2) lub ¶ci±gn±æ najnowsz± z internetu z witryny http://www.omnicron.ab.ca (program zajmuje oko³o 2 MB)
    Polecam to drugie rozwi±zanie, poniewa¿ program ten ma ograniczenie dzia³ania do ustalonej w sobie daty, ale jak zapewnia nas producent programu w wersji 2.06 po 1/09/2000 serwer przestanie dzia³aæ, a z witryny sieciowej firmy bêdzie mo¿na ¶ci±gn±æ nowsz± i doskonalsz± wersjê.

    W ten sposób mamy ju¿ serwer, który trzeba zainstalowaæ. Nie ma nic prostszego, poniewa¿ odbywa siê to jak instalacja ka¿dej innej aplikacji Windowsowej:
    1) instalator rozpakowuje potrzebne pliki
    2) akceptujemy warunki licencji
    3) wybieramy jednen z trzech sposobów instalacji - polecam Custom, poniewa¿ wtedy wiemy co siê nam zainstaluje, a co nie. Zaznaczamy wszystkie dostêpne sk³adniki
    4) okre¶lamy nazwê folderu programu w Menu Start
    5) instalacja
    W ten sposób mamy dzia³aj±cy, ³atwy w obs³udze i dla pocz±tkuj±cych idealny serwer.

    Nastêpnym krokiem jest zdobycie interpretatora PHP dla Windows. Mo¿na to zadanie wykonaæ równie¿ na dwa sposoby:
    1) przegraæ z p³yty CD do³±czonej do Magazynu Internet numer 2/2000 (wersje 3.0.11 i 4.0 beta 2 dla Windows i 3.0.12 i 4.0 beta 2 dla Linuxa)
    2) lub ¶ci±gn±æ najnowsz± z internetu z witryny http://www.php.net lub z innych - krajowych, np. http://webdev.linuxnews.pl
    W tym wypadku równie¿ polecam to drugie rozwi±zanie, poniewa¿ witryny sieciowej organizacji PHP bêdzie mo¿na ¶ci±gn±æ nowsz± i doskonalsz± wersjê.
    3) jest jeszcze jedna opcja - ¶ci±gn±æ PHP 4 w wersji zoptymalizowanej (stabilnej i du¿o wydajniejszej) z witryny http://www.zend.com

    Po ¶ci±gniêciu rozpakowujemy interpretatora, np. wersjê PHP 3 do katalogu c:php3, a wersjê PHP 4 do c:php4. Najlepiej ¶ci±gn±æ obie wersje poniewa¿ wtedy bêdziemy mogli korzystaæ z starszej, stabilnej wersji - PHP 3, i nowszej, nowocze¶niejszej, bogatszej i szybszej wersji - PHP 4.

    Kolejnym krokiem jest zdobycie inerpretatora (serwera) do obs³ugi baz danych MySQL. To zadanie równie¿ ma dwa rozwi±zania:
    1) przegraæ z p³yty CD do³±czonej do Magazynu Internet numer 2/2000 (wersja dla PHP 4 beta 2)
    2) lub ¶ci±gn±æ najnowsz± z internetu z witryny http://www.mysql.com (program zajmuje ponad 5 MB, ale naprawde warto sobie go ¶ci±gn±æ, poniewa¿ wiele aplikacji w PHP wymaga baz danych, g³ównie MySQLa)
    I tym razem drugi rozwi±zanie jest najlepsze, bo ¶ci±gniemy najlepsze dostêpne wersje tej aplikacji.
    Rozpakowujemy interpretator przyk³adowo do katalogu c:MySQL. Potrzebna nam jest jeszcze jedna rzecz do odpalenia serwera MySQL - odpowiedniego sterownika ODBC do obs³ugi baz danych pod kontrol± Windows. ¦ci±gamy go równie¿ z witryny http://www.mysql.com . Jest to plik instalacyjny, który odpalamy i ¶ledz±c komunikaty i postêpuj±c zgodnie z nimi przechodzimy pomy¶lnie przez proces instalacji.

    Ostatni± czynno¶ci± jest konfiguracja wszystkiego, aby to wspó³pracowa³o ze sob±:
    1) w³±czamy OmniHTTPd i wybieramy z menu Admin -> Propertis -> Web Server Global Settings -> MIME i dopisujemy:
    Virtual: wwwserver/stdcgi
    Actual: .php
    i dla ka¿dego rozsze¿enia skryptów PHP wpisujemy do Virtual: wwwserver/stdcgi
    2) w zak³adce External podajemy dozsze¿enie (np. .php) i ¶cie¿kê do interpretatora (np. c:phpphp.exe)
    3) tworzymy teraz przyk³adowy serwer, który bêdzie zawiera³ skrypt (np. PHPMyAdmin s³u¿±cy do zarz±dzania bazami MySQLa)
    Server IP: 127.0.0.1 (adres IP, pod jakim nasza przegl±darka bêdzie widzia³a ten serwer)
    Serwer Name: PHPMyAdmin (nazwa serwera)
    Server Root: C:SkryptyPHPMyAdmin (¶cie¿ka do folderu z skryptem)
    Default Index: index.html;index.asp;index.htm;index.php3 (nazwy dokumentów, które serwer natychmiast wy¶wietla jako domy¶lny dokument)
    I to nam wystarczy, w ten sposób mo¿emy zrobiæ serwer dla ka¿dego skryptu i bêdzie dostêpny pod oddzielnym IP
    4) konfiguracja MySQLa ogranicza siê do:
    - w katalogu MySQLa jest podkatalog BIN
    - w³±czamy plik MySqlManager.exe
    - wybiramy serwer MySQLa na którym bêdziemy testowaæ skrypty lub tworzymy nowy
    - wpisujemy nazwê hosta i port pod jakim bêdzie dzia³a³ MySQL (np. Host: localhost, Port: 3306)
    - parametr Server pozostawiamy pusty, poniewa¿ bêdzie jedynym i w ten sposób domy¶lnym serwerem
    - w w³a¶ciwo¶ciach Login Information wpisujemy nazwê u¿ytkownika i has³o, jakie bêd± u¿ywane w skrypcie
    5) w celu wykorzystania MySQLa musimy jeszcze odpaliæ plik mysqld-shareware.exe te¿ z podkatalogu BIN (pracuje on jako w³a¶ciwy serwer MySQLa, tak jak OmniHTTPd symuluje serwer WWW), aby korzystaæ z PHP i MySQLa oba musz± byæ w³±czone
    6) w skrypcie do pliku konfiguracyjnego wpisujemy potrzebne dane, najczê¶ciej:
    $host = "localhost";
    $dbname = "nazwa_bazy_danych_dla_skryptu";
    $user = "root";
    $pass = "1";
    $port = "3306";
    Warto¶æ port mo¿na pomin±æ, je¿eli w pliku php.ini jest wpisany w³a¶ciwy port dla MySQLa. W tym pliku równie¿ musi byæ podany host, u¿ytkownik i has³o (je¶li bêdziemy u¿ywaæ tego wszystkiego na w³asny u¿ytek - wzglêdy bezpieczeñstwa)

    I to wszytko. Mi³ej zabawy.

    Piotr Galas gajcy@viper.pl





    komentarze | strona g³ówna






    kontakt

    autor:

    Hubert Mierzwiak

    wspó³praca:

    Piotr Karolak

    Chcesz prowadziæ swój dzia³ tematyczny typu XML, SQL, admin, JavaScript, itp?
    Napisz do nas !
     
    skrypty
  • designer.zip
  • vipAuth.tgz
  • phpCenzura.tgz
  • vip_php.tgz
  • pomocnik_light
  • ankieta
    Co s±dzisz o stworzeniu FAQ PHP?
    super!
    po co?

    poprzednie

    newsletter

    wpisz swój email i wci¶nij Enter

    linuxnews.pl
  • KRRiTV stra¿nikiem!?
  • Dzisiejsze zebranie...
  • Felieton w warunkach ekstremalnych
  • Nexidion Designer
  • Solaris OpenSource
  • KDE 2.0.1
  • Jest ju¿ nowy Debian...
  • Tydzieñ min±³...




  • Manual | Skrypty | Artyku³y | Projekty
    Porady | Zasoby | Linki
    G³ówna | Forum

    Copyright 2000 Hubert Mierzwiak