Hlavnß strßnka · DiskusnΘ F≤rum · PracovnΘ prφle₧itosti · Zoznam

 Main Menu
o Hlavnß strßnka
o Zoznam tΘm
o Zoznam
o OdporuΦte nßs
o U₧φvatelia
o VaÜe konto
o Pridaj Φlßnok
o ètatistiky
o Top 10

 Reklama


 Developer Zone's
o Internet
o Tools
o Linux
o CGI Zone
o ASP Zone
o ASP.net
o PHP Zone
o CSS Zone
o JavaScript
o MySQL
o WAP / WML
o WML / WMLScript
o XML / XHTML
o Tipy a triky
o Best of web
o WebServers
o WebDesign
o Grafika

 Servis
o Vyh╛adßvanie
o F≤rum
o Workoffice
o Zoznam Φlßnkov
o Reklama
o Pridaj Φlßnok
o Pridaj novinku

NapφÜte nßm
Homepage Do favoritov

 LinkExpres
Interval.cz · Pc.sk
Builder.cz · Mobilmania
PCSvet.cz · Asp.cz
Webdnes · Äiv∞.sk
Zoznam.sk · Atlas.sk
Inzine.sk · PHP.sk
Agent.sk · Lupa.cz
Code.box.sk · Root.cz
Pixel32 · Grafika.cz

 forum.developer.sk
o F≤rum ::
o Markup languages
o ScriptovΘ jazyky
o CGI
o PHP/MySQL
o Perl
o Grafika
o Webservery
o HTML Editory
o Browsery
o Bookmarx
o ASP
o Vytvor tΘmu ::

 PracovnΘ prφle₧itosti
o Pon·kate prßcu?
o H╛adßte prßcu?

 Autori developer.sk
o Martin NemeΦek
o SvΣ¥o Straka
o Jany Masaryk
o Jozef Murφn

 
MySQL [ 03. April 2000] - Svato_Straka
MySQL Φas¥ tretia - konfigurßcia PHP pre prßcu s MySQL
V dneÜnej Φasti nßÜho serißlu o MySQL si ukß₧eme, ako nakonfigurova¥ PHP (verzie 3 i verzie 4) na Windows pre prßcu s MySQL.



V prvom rade je potrebnΘ rozhodn·¥ sa, ktor· z verziφ PHP chcete pou₧i¥ - Φi to bude istota verzie 3 (aktußlne 3.0.15) alebo ste novßtori a vsadφte na verziu 4 (aktußlne 4.0 beta 4, odpor·Φam patch level 1 a Zend optimizer beta 1). Je samozrejme mo₧nΘ rozbehn·¥ obe tieto verzie na jednom stroji (m⌠j prφpad). Pod╛a vaÜich predstßv potom budete aj voli¥ jednotlivΘ komponenty, ktorΘ vÜetky m⌠₧ete stiahnu¥ z adresy http://sk.php.net.

MaliΦk² detail - PHP 4 mß jednu nepekn· vlastnos¥ ktorej ho neviem oduΦi¥ - na zaΦiatku ka₧dej strßnky si vypφÜe X-Powered-By: PHP/4.0b4pl1 Content-Type: text/html. Nevie niekto ako ho toto oduΦi¥?

Fajn, ke∩ u₧ teda mßte vÜetko potrebnΘ, m⌠₧eme sa pustit¥ do inÜtalßcie. OpφÜem vßm m⌠j konkrΘtny prφpad, kde som inÜtaloval obe verzie PHP. Ako prv· som zφskal PHP 3, tak₧e zaΦnem jej opisom.

Po stiahnutφ zip s·boru s inÜtalßciou je potrebnΘ tento rozbali¥ do ╛ubovo╛nΘho adresßra na vaÜom disku. Volil som C:PHP3. Toto je zßrove≥ aj adresßr, do ktorΘho sa vßm rozbalia vÜetky moduly, medzi in²mi tam nßjdete aj s·bor php3_mysql.dll, Φo je prßve modul pre prßcu s MySQL. S·Φas¥ou distrib·cie je aj s·bor php3.ini-dist, ktro² je potrebnΘ premenova¥ na php3.ini a skopφrova¥ ho do vßÜho adresßra Windows, napr. C:WINDOWS alebo C:WINNT.

Ke∩ mßme toto hotovΘ, m⌠₧eme editovanφm s·boru php3.ini nakonfigurova¥ PHP engine. Pre prßcu s MySQL budete potrebova¥ vykona¥ dve zmeny. Dokonfigurova¥ si PHP m⌠₧ete samozrejem pod╛a ╛ubov⌠le, pre konkrΘtne zßle₧itosti odpor·Φam preÜtudova¥ si manußl. Tu s· vÜak spomφnanΘ zmeny pre php3.ini pre prßcu s MySQL:
V Φasti Paths and Directories zme≥te direktφvu extension_dir tak, aby obsahovala adresßr, do ktorΘho ste rozbalili distrib·ciu PHP a vÜetky moduly. Namiesto Windows-like lomφtiek pre oddelovanie cesty () pou₧ite klasickΘ unix-like lomφtka (/). Ak ste zvolili adresßr C:PHP3, mala by vyzera¥ nasledovne:
extension_dir = c:/php3

╧alÜou potrebnou zmenou bude zmena v Φasti Dynamic Extensions v Φasti Windows Exensions, kde je potrebnΘ zruÜi¥ znak ; (bodkoΦiarka) pred riadkom extension=php3_mysql.dll, Φφm povolφte natiahnutie a pou₧itie modulu MySQL v PHP.

PresnΘ sprßvanie MySQL si potom m⌠₧ete nadefinova¥ v Φasti Module Settings pod hlaviΦkou [MySQL], kde si m⌠₧ete zvoli¥ max. poΦet s·Φasn²ch pripojenφ k mysqld, povoli¥ stßle pripojenia, nadefinova¥ niektoreΘ default hodnoty, ako port mysqld, hostname, u₧φvate╛a a jeho heslo. Samozrejme ₧e uklada¥ heslo pre prφstup k mysql v konfiguraΦnom s·bore je priam nezodpovednos¥.

Ke∩ u₧ mßte php3.ini zeditovan² pod╛a vaÜich predstßv, ostßva len nakonfigurova¥ vßÜ web server tak, aby dokßzal pracova¥ s PHP dokumentmi. Toto sa m⌠₧e (a aj bude) u r⌠znych servrov robi¥ r⌠zne, odpor·Φam pre dan² prφpad preÜtudova¥ si manußl ku konkrΘtnemu servru.

Pre r²chle overenie funkΦnosti PHP a sprßvnej konfigurßcie pre prßcu s MySQL si m⌠₧ete vytvori¥ jednoduch· strßnku, obsahuj·cu nasl. k≤d:
<?
   PHPInfo();
?>
a ulo₧i¥ si ju napr. ako info.php3. Ke∩ potom do browseru zadßte url http://localhost/info.php3 (samozrejme s cestou, kde mßte info.php3), mali by ste zφska¥ strßnku s informßciami o PHP, kde by mala figurova¥ aj Φas¥ s konfigurßciou MySQL. Pok²m tak je, mßte PHP3 sprßvne nakonfigurovanΘ pre prßcu s MySQL.

Konfigurßcia beta verziφ PHP4 je vlastne rovnakß, lφÜi sa len umiestnenφm s·borov. Tu s· teda konkrΘtnosti. Po stiahnutφ zip s·boru s distrib·ciou PHP4 si tento rozba╛te do ╛ubovo╛nΘho adresßra na vaÜom disku. Volil som tentokrßt C:PHP4 (prekvapivΘ?). Po rozbalenφ sa tu nachßdza nieko╛ko s·borov, ktorΘ treba prekopφrova¥ do systΘmovΘho adresßra Windows - C:WINDOWSSYSTEM na Windows 95 a 98, resp. C:WINNTSYSTEM32 na Windows NT a 2000. KonkrΘtne sa jednß o s·bory libmysql.dll Φo je MySQL runtime kni₧nica vyu₧φvanß programami pre prßcu s MySQL (nie len PHP) a s·bory s nßzvami php4isapi.dll a php4ts.dll, ktorΘ vßm dovo╛uj· spusti¥ PHP4 ako modul ISAPI servra (napr. IIS).

Okrem t²chto s·borov distrib·cia obsahuje i modul pre MySQL nazvan² php_mysql.dll. Tento odpor·Φam ponecha¥ v adresßri, kam ste rozbalili distrib·ciu. Rovnako by tu mal osta¥ i s·bor php.ini, ktor² opΣ¥ m⌠₧ete zφska¥ prekopφrovanφm s·boru php.ini-dist z distrib·cie. Tento obsahuje rovnakΘ konfiguraΦnΘ direktφvy ako php3.ini, pozor vÜak treba dßva¥ u nßzvov modulov, ktorΘ nezaΦφnaj· znakmi "php3_", ale "php_".

Pok²m dodr₧φte hore uveden² postup pre editovanie s·boru php.ini, za pßr chvφ╛ by ste mali ma¥ PHP pre prßcu s MySQL pripravenΘ. Ostßva potom opΣ¥ len nakonfigurova¥ web server.

Tu spomeniem mo₧nos¥, ako m⌠₧ete ma¥ PHP3 i PHP4 na jednom stroji - resp. ako to mßm ja. Pou₧φvam Apache server 1.3.12, PHP 3.0.11 a PHP4 beta 4 patch level 1 so Zend optimizerom beta 1.

V konfigurßcii Apache mßm definovanΘ dva ScriptAlias adresßre:
ScriptAlias /php3/ "C:/php3/"
ScriptAlias /php4/ "C:/php4/"
Nesk⌠r s· uvedenΘ dva MIME typy, r⌠zne pre prφponu .php3 i pre .php:
AddType application/x-httpd-php3 .php3
AddType application/x-httpd-php .php
K t²mto MIME typom mßm nßsledne priradenΘ pomocou direktφvy Action konkrΘtne obslu₧nΘ programy:
Action application/x-httpd-php3 /php3/php.exe
Action application/x-httpd-php /php4/php.exe
Tak₧e ak browser zavolß PHP skript s prφponou .php3, tento bude parsovan² pomocou PHP3. Ak zavolß skript s prφponou .php, o ten sa postarß PHP4.

Nabud·ce si ukß₧eme, ako dosta¥ podporu pre MySQL do PHP na LINUXe. Pripravte sa na ve╛kΘ kompilovanie :-)

 
 PrφsluÜnΘ odkazy k tΘme
Viac o tΘme: MySQL | InΘ Φlßnky od: Admin | PoÜli komentßr | Strßnka vhodnß na tlaΦ width=15 height=11  PoÜli tento Φlßnok priate╛ovi, znßmemu width=15 height=11


NajΦφtanejÜie Φlßnky MySQL:
MySQL Φas¥ Ütrnßsta - najΦastejÜie kladenΘ otßzky

╧alÜie Φlßnky v rubrike MySQL:

 

"MySQL Φas¥ tretia - konfigurßcia PHP pre prßcu s MySQL" | Login / vytvor konto | 0 Komentßrov
Prah
Za obsah komentßrov je zodpovedn² u₧φvate╛, nie prevßdzkovate╛ t²chto strßnok.



AutorskΘ prßva: á ⌐1999 - 2001 Developer Zone [developer@developer.sk]

VÜetky Φlßnky s· vlastnφctvom autorov Developer Zone. VÜetky prßva vyhradenΘ. Strßnky Developer.sk s· vytvorenΘ pomocou PHP-Nuke.
Odkazy na novΘ Φlßnky je mo₧nΘ prebera¥ pomocou:Backend.php.