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