[PHP-DOC] cvs: phpdoc /hu/chapters install.xml From: Jouni Ahto (jah <email protected>)
Date: 07/07/00

jah Fri Jul 7 12:45:55 2000 EDT

  Added files:
    /phpdoc/hu/chapters install.xml
  Log:
  
  One more...
  
  

Index: phpdoc/hu/chapters/install.xml
+++ phpdoc/hu/chapters/install.xml
 <chapter id="installation">
  <title>Telepítés</title>

  <sect1 id="downloading">
   <title>A legfrissebb verzió letöltése</title>
   <simpara>
    A forráskód és a futtaható állományok néhány rendszerre
    (beleértve a Windows-t) megtalálhatóak <literal><ulink
    url="&url.php;">&url.php;</ulink></literal> címen.
   </simpara>
  </sect1>

  <sect1 id="install-unix">
   <title>Telepítés UNIX rendszerre</title>

   <para>
    Ez a fejezet bemutatja, hogy miként kell telepíteni a PHP-t
    UNIX-on. Nélkülözhetetlen előismeretek és szoftverek:
    
    <itemizedlist>
     <listitem>
      <simpara>
       Alapvető UNIX ismeretek ("make" és a C fordító használata)
      </simpara>
     </listitem>
     <listitem>
      <simpara>
       Egy ANSI C fordító
      </simpara>
     </listitem>
     <listitem>
      <simpara>
       Egy web szerver
      </simpara>
     </listitem>
    </itemizedlist>
   </para>
   
   <sect2>
    <title>
     Gyors telepítési utasítások (az Apache modul verzióhoz)
    </title>

    <para>
     <informalexample>
      <programlisting>
1. gunzip apache_1.3.x.tar.gz
2. tar xvf apache_1.3.x.tar
3. gunzip php-3.0.x.tar.gz
4. tar xvf php-3.0.x.tar
5. cd apache_1.3.x
6. ./configure --prefix=/www
7. cd ../php-3.0.x
8. ./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars
9. make
10. make install
11. cd ../apache_1.3.x
12. ./configure --prefix=/www --activate-module=src/modules/php3/libphp3.a
13. make
14. make install

  Ehelyett a lépés helyett talán jobb, ha a httpd
  futtatható állományát a meglévőre
  rámásolod. Győződj meg róla, hogy
  előtte leállítottad a szervert.

15. cd ../php-3.0.x
16. cp php3.ini-dist /usr/local/lib/php3.ini

  Szerkeszteheted a /usr/local/lib/php3.ini file-t, hogy beállítsd
  a PHP opciókat. Ha ezt a file-t egy másik elérési
  útvonalon szeretnéd elhelyezni, használd ezt:
  --with-config-file-path=/eleresiut a 8-as lepésben.

17. Szerkeszd a httpd.conf vagy srm.conf file-t és add hozzá:
      
            AddType application/x-httpd-php3 .php3
 
  Bármilyen kiterjesztést választhatsz itt. A .php3
  egyszerűen csak egy javaslat.

18. Használd a szokásos módszert az Apache szerver újraindítására.
    (Le kell állítanod és újra kell indítanod a szervert, nem csak
    újratölteni egy HUP vagy USR1 jellel.)
      </programlisting>
     </informalexample>
    </para>

   </sect2>
 
   <sect2>
    <title>Konfiguráció</title>

    <para>
     Két módja van a PHP konfigurálásának:
     <itemizedlist>
      <listitem>
       <para>
        A PHP-vel kapott "setup" script használata. Ez a program számos
        kérdés feltevése után (amik hasonlók a
        PHP/FI 2.0 kérdéseihez) lefuttaja a "configure"-t. Az induláshoz
        írd be, hogy <command>./setup</command>.
       </para>
       <para>
        Ez a script készít egy "do-conf" nevű file-t, amiben az
        átadott konfigurációs parancsok szerepelnek. Szerkesztheted
        ezt a file-t, hogy megváltoztass néhány beállítást,
        anélkül, hogy újraindítanád a setup-ot. Ha ezt
        választod, írd hogy <command>./do-conf</command> az új
        opciókkal való beállításhoz.
       </para>
      </listitem>
      <listitem>
       <para>
        A "configure" futtatása. A lehetséges beállítások megtekintéséhez
        írd be: <command>./configure --help</command>.
       </para>
      </listitem>
     </itemizedlist>
    </para>
    <para>
     Néhány beállítás részletes leírása olvasható alább.
    </para>
   </sect2>

   <sect2 id="with-apache">
    <title>Apache modul</title>

    <para>
     Ha a PHP-t Apache modulként szeretnéd beállítani,
     válaszolj "yes"-el a "Build as an Apache module?" kérdésre
     (ez a <option><link linkend="with-apache">
     --with-apache</link>=<replaceable>DIR</replaceable></option>
     opció a configure-ban) és add meg az Apache könyvtárát.
     Ha az Apache szervert a <filename
     class="directory">/usr/local/www/apache_1.2.4</filename>
     könyvtárba tömöríetted ki, akkor azt add meg. Alapbeállításban
                 ez a <filename class="directory">/usr/local/etc/httpd</filename>.
    </para>
   </sect2>

   <sect2 id="with-fhttpd">
    <title>fhttpd modul</title>

    <para>
     Ahhoz, hogy fhhtpd modulként állítsd be a PHP-t,
     válaszolj "yes"-el a "Build as an fhttpd module?" kérdésre
     (ez a <option><link linkend="with-fhttpd">
     --with-fhttpd</link>=<replaceable>DIR</replaceable></option>
     opció a configure-ban) és add meg az fhttpd könyvtárát. Ez
     alapbeállításban <filename
     class="directory">/usr/local/src/fhttpd</filename>. Ha
     fhttpd-t használsz, a PHP felépítése modulként jobb
     teljesítményt fog nyújtani, több beavaztkozási lehetőséget
     és távoli futtatást biztosít.
    </para>
   </sect2>
     
   <sect2 id="install-cgi">
    <title>CGI verzió</title>
    <para>
     Alapbeállításban a PHP-t CGI programként kell
     használni. Ha egy olyan webszervert futtatsz, amelyhez a PHP modul szintű
     támogatással rendelkezik, akkor jobb teljesítmény
     eléréséhez használd inkább azt a módszert.
     Habár a CGI verzió lehetővé teszi az Apache-ot
     használóknak, hogy más-más PHP oldalakat más-más
     user-id-kkel futtassanak. Olvasd el a <link linkend="security">biztonságról
     szóló fejezetet</link>, ha CGI-ként szeretnéd használni a PHP-t.
    </para>
   </sect2>

   <sect2>
    <title>Adatbázis támogatási opciók</title>
    <para>
     A PHP számos adatbázishoz beépített
     támogatással rendelkezik (beleértve az ODBC-t is):
    </para>

    <sect3 id="with-adabas">
     <title>Adabas D</title>
     <synopsis>
      <option>--with-adabas<replaceable>=DIR</replaceable></option>
     </synopsis>
     <simpara>
      Adabas D támogatással fordítás. A paramétere
      az Adabas D könyvtára, alapbeállításban <filename
      class="directory">/usr/local/adabasd</filename>.
     </simpara>
     <simpara>
      <ulink url="&url.adabas;">Adabas honlap</ulink>
     </simpara>
    </sect3>

    <sect3 id="with-dbase">
     <title>dBase</title>
     <synopsis>
      <option>--with-dbase</option>
     </synopsis>
     <simpara>
      Engedélyezi a beépített DBase támogatást. További szoftver nem szükséges.
     </simpara>
    </sect3>

    <sect3 id="with-filepro">
     <title>filePro</title>
     <synopsis>
      <option>--with-filepro</option>
     </synopsis>
     <simpara>
      Engedélyezi a beépített (csak olvasásra képes)
      filePro támogatást. További szoftver nem szükséges.
     </simpara>
    </sect3>

    <sect3 id="with-msql">
     <title>mSQL</title>
     <synopsis>
      <option>--with-msql<replaceable>=DIR</replaceable></option>
     </synopsis>
     <simpara>
      Engedélyezi az mSQL támogatást. Paramétere az
      mSQL könyvtára, alapbeállításban <filename
      class="directory">/usr/local/Hughes</filename>. Ez az mSQL 2.0
      default könyvtára. A <command>configure</command> automatikusan
      detektálja, hogy mely mSQL verziót használod az 1.0 és 2.0 közül,
      de ha mSQL 1.0-val fordítod le a PHP-t, akkor csak 1.0-ás adatbázisokat
      fogsz tudni kezelni, és viszont.
     </simpara>
     <simpara>
      Lásd még az <link linkend="ini.sect.msql">mSQL beállítási lehetőségeket</link>
      a <link linkend="configuration.file">Konfigurációs file című részben</link>.
     </simpara>
     <simpara>
      <ulink url="&url.msql;">mSQL honlap</ulink>
     </simpara>
    </sect3>

    <sect3 id="with-mysql">
     <title>MySQL</title>
     <synopsis>
      <option>--with-mysql<replaceable>=DIR</replaceable></option>
     </synopsis>
     <simpara>
      Engedélyezi a MySQL támogatást. Paramétere a
      MySQL könyvtára, alapbeállításban <filename
      class="directory">/usr/local</filename>.
     </simpara>
     <simpara>
      Lásd még a <link linkend="ini.sect.mysql">MySQL
      beállítási lehetőségeket</link> a <link
      linkend="configuration.file">Konfigurációs file című részben</link>.
     </simpara>
     <simpara>
      <ulink url="&url.mysql;">MySQL honlap</ulink>
     </simpara>
    </sect3>

    <sect3 id="with-iodbc">
     <title>iODBC</title>
     <synopsis>
      <option>--with-iodbc<replaceable>=DIR</replaceable></option>
     </synopsis>
     <simpara>
      Beépíti az iODBC támogatást. Ezt először az iODBC Driver Manager-hez
      fejlesztették ki, ami egy ingyenesen terjeszthető ODBC driver manager, ami
      UNIX platformokon fut. Paramétere az iODBC könyvtára, alapbeállításban
      <filename class="directory">/usr/local</filename>.</simpara>
     <simpara>
      <ulink url="&url.freeodbc;">FreeODBC honlap</ulink>
      vagy <ulink url="&url.iodbc;">iODBC honlap</ulink>
     </simpara>
    </sect3>

    <sect3 id="with-openlink">
     <title>OpenLink ODBC</title>
     <synopsis>
      <option>--with-openlink<replaceable>=DIR</replaceable></option>
     </synopsis>
     <simpara>
      Beépíti az OpenLink ODBC támogatást. Paramétere az
      iODBC könyvtára, alapbeállításban
      <filename class="directory">/usr/local/openlink</filename>.
     </simpara>
     <simpara>
      <ulink url="&url.openlink;">OpenLink Software honlap</ulink>
     </simpara>
    </sect3>

    <sect3 id="with-oracle">
     <title>Oracle</title>
     <synopsis>
      <option>--with-oracle<replaceable>=DIR</replaceable></option>
     </synopsis>
     <simpara>
      Beépíti az Oracle támogatást. Paramétere az
      <envar>ORACLE_HOME</envar> könyvtár, de nem kell megadni,
      ha az Oracle környezet be van állítva. Ez az opció tesztelve
      volt az Oracle 7.0 és 7.3 közötti verzióival.</simpara>
     <simpara>
      <ulink url="&url.oracle;">Oracle honlap</ulink>
     </simpara>
    </sect3>

    <sect3 id="with-pgsql">
     <title>PostgreSQL</title>
     <synopsis>
      <option>--with-pgsql<replaceable>=DIR</replaceable></option>
     </synopsis>
     <simpara>
      Beépíti a PostgreSQL támogatást. Paramétere a
      PostgreSQL könyvtára, alapbeállításban <filename
      class="directory">/usr/local/pgsql</filename>.
     </simpara>
     <simpara>
      Lásd még a <link linkend="ini.sect.pgsql">Postgres
      beállítási lehetőségeket</link> a <link
      linkend="configuration.file">Konfigurációs file című részben</link>.
     </simpara>
     <simpara>
      <ulink url="&url.pgsql;">PostgreSQL honlap</ulink>
     </simpara>
    </sect3>

    <sect3 id="with-solid">
     <title>Solid</title>
     <synopsis>
      <option>--with-solid<replaceable>=DIR</replaceable></option>
     </synopsis>
     <simpara>
      Beépíti a Solid támogatást. Paramétere a
      Solid könyvtára, alapbeállításban <filename
      class="directory">/usr/local/solid</filename>.
     </simpara>
     <simpara>
      <ulink url="&url.solid;">Solid honlap</ulink>
     </simpara>
    </sect3>

    <sect3 id="with-sybase">
     <title>Sybase</title>
     <synopsis>
      <option>--with-sybase<replaceable>=DIR</replaceable></option>
     </synopsis>
     <simpara>
      Beépíti a Sybase támogatást. Paramétere a
      Sybase könyvtára, alapbeállításban <filename
      class="directory">/home/sybase</filename>.
     </simpara>
     <simpara>
      Lásd még a <link linkend="ini.sect.sybase">Sybase
      beállítási lehetőségeket</link> a <link
      linkend="configuration.file">Konfigurációs file című részben</link>.
     </simpara>
     <simpara>
      <ulink url="&url.sybase;">Sybase honlap</ulink>
     </simpara>
    </sect3>

    <sect3 id="with-sybase-ct">
     <title>Sybase-CT</title>
     <synopsis>
      <option>--with-sybase-ct<replaceable>=DIR</replaceable></option>
     </synopsis>
     <simpara>
      Beépíti a Sybase-CT támogatást. Paramétere a
      Sybase-CT könyvtára, alapbeállításban <filename
      class="directory">/home/sybase</filename>.
     </simpara>
     <simpara>
      Lásd még a <link linkend="ini.sect.sybct">Sybase-CT
      beállítási lehetőségeket</link> a <link
      linkend="configuration.file">Konfigurációs file című részben</link>.
     </simpara>
    </sect3>

    <sect3 id="with-velocis">
     <title>Velocis</title>
     <synopsis>
      <option>--with-velocis<replaceable>=DIR</replaceable></option>
     </synopsis>
     <simpara>
      Beépíti a Velocis támogatást. Paramétere a
      Velocis könyvtára, alapbeállításban <filename
      class="directory">/usr/local/velocis</filename>.
     </simpara>
     <simpara>
      <ulink url="&url.velocis;">Velocis honlap</ulink>
     </simpara>
    </sect3>

    <sect3 id="with-custom-odbc">
     <title>A custom ODBC library</title>
     <synopsis>
      <option>--with-custom-odbc<replaceable>=DIR</replaceable></option>
     </synopsis>
     <simpara>
      Beépíti a támogatást tetszőleges ODBC library-hoz.
      Paramétere az ODBC könyvtára, alapbeállításban <filename
      class="directory">/usr/local</filename>.
     </simpara>
     <simpara>
      Ez a paraméter feltételezi, hogy definiáltad a CUSTOM_ODBC_LIBS-et
      amikor a configure scriptet futtattad. Úgyszintén szükséged van
      egy megfelelő odbc.h-ra valahol az include path-ban. Ha nincs ilyened,
      készíts egyet, és onnan illeszd be onnan a specifikus
      fejlécet. Az általad készített header-nek
      szüksége lehet még további definíciókra,
      kifezetten akkor, ha több rendszerre készítetted.
      Definiáld ezeket a CFLAGS-ben.</simpara>
     <simpara>
      Például QNX-en használhatod a Sybase SQL Anywhere-t a
      következőképpen:
      <literal>
       CFLAGS=-DODBC_QNX LDFLAGS=-lunix CUSTOM_ODBC_LIBS="-ldblib
       -lodbc" ./configure --with-custom-odbc=/usr/lib/sqlany50
      </literal>
     </simpara>
    </sect3>

    <sect3 id="disable-unified-odbc">
     <title>Unified ODBC</title>
     <synopsis>
      <option>--disable-unified-odbc</option>
     </synopsis>
     <simpara>
      Nem engedélyezi a Unified ODBC modult, ami egy általánosan
      használt felület az ODBC-alapú adatbázisokhoz, mint
      a Solid és az Adabas D. Ez az opció normál ODBC library-k
      esetén is működik. Tesztelbe iODBC, Solid, Adabas D és
      Sybase SQL Anywhere adatbáziskezelőkkel. Ezen opció
      használatához szükséges, hogy egy (és csakis egy)
      ODBC modult vagy egy Velocis modult vagy egy saját ODBC modult válassz.
      Ez a beállítás csak akkor érvényes, ha a
      következők valamelyikét használod: <link
      linkend="with-iodbc">--with-iodbc</link>, <link
      linkend="with-solid">--with-solid</link>, <link
      linkend="with-adabas">--with-adabas</link>, <link
      linkend="with-velocis">--with-velocis</link>, or <link
      linkend="with-adabas">--with-custom-odbc</link>.
     </simpara>
     <simpara>
      Lásd még a <link linkend="ini.sect.uodbc">Unified ODBC
      beállítási lehetőségeket</link> a <link
      linkend="configuration.file">Konfigurációs file című részben</link>.
     </simpara>
    </sect3>

    <sect3 id="with-ldap">
     <title>LDAP</title>
     <synopsis>
      <option>--with-ldap<replaceable>=DIR</replaceable></option>
     </synopsis>
     <simpara>
      Beépíti az <acronym>LDAP</acronym> (Lightweight Directory Access
      Protocol) támogatást. Paramétere az LDAP könyvtára,
      alapbeállításban <filename
      class="directory">/usr/local/ldap</filename>.
     </simpara>
     <simpara>
      További információért lásd még az <ulink
      url="&url.rfc;rfc1777.html">RFC1777</ulink>-et és az
      <ulink
      url="&url.rfc;rfc1778.html">RFC1778</ulink>-at.
     </simpara>
    </sect3>

   </sect2>

   <sect2>
    <title>Egyéb beállítási lehetőségek</title>

    <sect3 id="with-mcrypt">
     <title>--with-mcrypt<replaceable>=DIR</replaceable></title>
     <synopsis>
      <option>--with-mcrypt</option>
     </synopsis>
     <simpara>
      Beépíti a támogatást az mcrypt library-hez. További
      információkért nézd meg az <link
      linkend="ref.mcrypt">mcrypt dokumentációt</link>. Ha használod
      az opcionális <replaceable>DIR</replaceable> paramétert, a PHP a
      <replaceable>DIR</replaceable>/include könyvtárban fogja keresni az
      mcrypt.h-t.
     </simpara>
    </sect3>
     
    <sect3 id="enable-sysvsem">
     <title>--enable-sysvsem</title>
     <synopsis>
      <option>--enable-sysvsem</option>
     </synopsis>
     <simpara>
      Beépíti a Sys V szemafor támogatást, amit sok Unix származék
      támogat. Lásd még a <link linkend="ref.sem">Szemafor és megosztott
      memória dokumentációt</link>.
     </simpara>
    </sect3>
    
    <sect3 id="enable-sysvshm">
     <title>--enable-sysvshm</title>
     <synopsis>
      <option>--enable-sysvshm</option>
     </synopsis>
     <simpara>
      Beépíti a Sys V megosztott memória támogatást, amit sok
      Unix származék támogat. Lásd még a <link linkend="ref.sem">Szemafor és megosztott
      memória dokumentációt</link>.
     </simpara>
    </sect3>

    <sect3 id="with-xml">
     <title>--with-xml</title>
     <synopsis>
      <option>--with-xml</option>
     </synopsis>
     <simpara>
      Beépíti ay XML feldolgozó támogatást, James Clark
      <ulink url="&url.expat;">expat library</ulink> szoftverének
      felhasználásával. Lásd még az <link linkend="ref.xml">XML
                        függvények referenciáját</link>.
     </simpara>
    </sect3>

    <sect3 id="enable-maintainer-mode">
     <title>--enable-maintainer-mode</title>
     <synopsis>
      <option>--enable-maintainer-mode</option>
     </synopsis>
     <simpara>
      Bekapcsolja azokat a speciális funkciókat, amiket néhány
      PHP fejlesztő használ.</simpara>
    </sect3>

    <sect3 id="with-system-regex">
     <title>--with-system-regex</title>
     <synopsis>
      <option>--with-system-regex</option>
     </synopsis>
     <simpara>
      A rendszer szabályos kifejezés feldolgozóját
      használja a beépített helyett. Ha a PHP-t szerver
      modulként állítod be, akkor ugyanazt a szabályos
      kifejezés feldolgozót kell használnod, mint amit a
      szerverhez használtál. Akkor használd ezt az opciót,
      ha a rendzser által nyújtott speciális funkciókra
      van szükséged. Ám ha lehetséges a beépített
      feldolgozót használd.</simpara>
    </sect3>

    <sect3 id="with-config-file-path">
     <title>--with-config-file-path</title>
     <synopsis>
      <option>--with-config-file-path=DIR</option>
     </synopsis>
     <simpara>
      Megadhatod vele azt a könyvtárat, ahol a PHP
      induláskor keresse <link linkend="configuration.file">a
      konfigurációs file</link>-t.
     </simpara>
    </sect3>

    <sect3 id="with-exec-dir">
     <title>--with-exec-dir</title>
     <synopsis>
      <option>--with-exec-dir<replaceable>=DIR</replaceable></option>
     </synopsis>
     <simpara>
      Csak a DIR-ben megadott könyvtárban engedélyezi a futtaható
      állományok meghívását, ha "safe mode"-ban van.
      Alapbeállításban <filename class="directory">/usr/local/bin</filename>.
      Ez csak az alapbeállítást teszi lehetővé, később módosítható a
      <link linkend="ini.safe-mode-exec-dir">safe_mode_exec_dir</link>
      direktívával a <link linkend="configuration.file">konfigurációs
      file</link>-ban.</simpara>
    </sect3>

    <sect3 id="enable-debug">
     <title>--enable-debug</title>
     <synopsis>
      <option>--enable-debug</option>
     </synopsis>
     <simpara>
      Engedélyzi a speciális debug információkat.
      Lehetővé teszi, hogy még részletesebb adatokat lehessen
      begyűjteni, amikor valami probléma van a PHP feldolgozóval.
      Ennek az opciónak nincs semmi köze a PHP scriptek
      hibakereséséhez!
     </simpara>
    </sect3>

    <sect3 id="enable-safe-mode">
     <title>--enable-safe-mode</title>
     <synopsis>
      <option>--enable-safe-mode</option>
     </synopsis>
     <simpara>
      Alapbeállításként engedélyezi a "safe mode"-ot.
      Ez számos korlátozást jelent a PHP számára,
      pl. csak a web dokumentumok könyvtárában nyithat meg
      file-okat. További információkért olvasd el a <link
      linkend="security">biztonságról szóló fejezetet</link>.
      A CGI-t használóknak célszerű mindig beállíttani a
      "safe mde"-ot. Ez csak az alapbeállítást határozza meg,
      később ez ki-be kapcsolható a
                        <link linkend="ini.safe-mode">safe_mode</link> direktívával a
      the <link linkend="configuration.file">konfigurációs file</link>-ban.
     </simpara>
    </sect3>

    <sect3 id="enable-track-vars">
     <title>--enable-track-vars</title>
     <synopsis>
      <option>--enable-track-vars</option>
     </synopsis>
     <simpara>
      Az opció hatására a PHP nyomon követi, hogy honnan
      jönnek a GET/POST/cookie információk és ezt a
      HTTP_GET_VARS, HTTP_POST_VARS and HTTP_COOKIE_VARS tömbökben
      tárolja. Ez csak az alapbeállítást határozza meg,
      később ez ki-be kapcsolható a <link
      linkend="ini.track-vars">track_vars</link> direktívával a
      <link linkend="configuration.file">konfigurációs file</link>-ban.
     </simpara>
    </sect3>

    <sect3 id="enable-magic-quotes">
     <title>--enable-magic-quotes</title>
     <synopsis>
      <option>--enable-magic-quotes</option>
     </synopsis>
     <simpara>
      Alapbeállításban engedélyezi az idézőjel
      kódolást. Ez csak az alapbeállítást határozza meg,
      később ez ki-be kapcsolható a <link
      linkend="ini.magic-quotes-runtime">magic_quotes_runtime</link>
      direktívával a <link
      linkend="configuration.file">konfigurációs file</link>-ban.
      Lásd még a <link linkend="ini.magic-quotes-gpc">
      magic_quotes_gpc</link> és a <link
      linkend="ini.magic-quotes-sybase">magic_quotes_sybase</link>
      direktívákat.
     </simpara>
    </sect3>

    <sect3 id="enable-debugger">
     <title>--enable-debugger</title>
     <synopsis>
      <option>--enable-debugger</option>
     </synopsis>
     <simpara>
      Engedélyezi a beépített PHP debugger-t. Ez a
      szolgáltatás még mindig kísérleti stádiumban
      van. Lásd még a <link
      linkend="ini.sect.debugger">Debugger beállítási lehetőségeket</link>
      a <link linkend="configuration.file">konfigurációs file</link>-ban.
     </simpara>
    </sect3>

    <sect3 id="enable-discard-path">
     <title>--enable-discard-path</title>
     <synopsis>
      <option>--enable-discard-path</option>
     </synopsis>
     <simpara>
      Ha ezt engedélyezed, a PHP CGI állomány biztonságosan
      elhelyezhető a web könyvtáradon kívülre és
      akkor nem tudják kijátszani a .htaccess biztosításodat.
      Olvasd el a <link linkend="security.cgi.shell">megfelelő
      bekezdést a biztonságról szóló fejezetben</link> is!
     </simpara>
    </sect3>

    <sect3 id="enable-bcmath">
     <title>--enable-bcmath</title>
     <synopsis>
      <option>--enable-bcmath</option>
     </synopsis>
     <simpara>
      Engedélyezi a <command>bc</command> stílusú tetszőleges
      pontosságú matematikai műveleteket. Lásd még a <link
      linkend="ini.sect.bcmath">bcmath.scale </link> beállítási
      lehetőségeket a <link linkend="configuration.file">konfigurációs
      file</link>-ban.
     </simpara>
    </sect3>

    <sect3 id="enable-force-cgi-redirect">
     <title>--enable-force-cgi-redirect</title>
     <synopsis>
      <option>--enable-force-cgi-redirect</option>
     </synopsis>
     <simpara>
      Engedélyezi a biztonsági ellenőrzését a
      belső szerver átirányításoknak. Akkor
      veheted hasznát ennek az opciónak, ha Apache-on a CGI
      verziót használod.
     </simpara>
     <simpara>
      Ha a PHP-t CGI-ként használod, alapbeállításban
      a PHP mindig ellenőrzi, hogy átirányítással
      hívodott-e meg (pl. Apache alatt az Action direktívával).
      Ez biztosítja, hogy a PHP-t ne lehessen a standard web szerver
      azonosítás kijátszására használni egy
      közvetlen meghívással, mint <filename
      role="url">http://nevem.hu/cgi-bin/php/titkos/oldal.html>.
      Ez a példa a <filename
      role="url">
http://nevem.hu/titkos/oldal.html> címet éri el,
      de figyelmen kívül hagyja a <filename role="dir">/titkos</filename>
      könyvtárra vonatkozó biztonsági beállításokat.
     </simpara>
     <simpara>
      Ha nem kapcsolod be ezt az opciót, akkor megakadályozod az
      ellenőrzést és engedélyezed a httpd
      biztonságának ilyenfajta megkerülését. Csak
      akkor tedd ezt, ha a szervered nem képes jelezni, hogy ez egy
      biztonságos átirányítás volt, és minden
      file-od a web könyvtáradban valamint a user könyvtárak
      bárki által elérhetőek.
     </simpara>
     <simpara>
      Olvasd el az <link linkend="security.cgi.force-redirect">erre
      vonatkozó bekezdést a biztonságról szóló fejezetben</link>.
     </simpara>
    </sect3>

    <sect3 id="disable-short-tags">
     <title>--disable-short-tags</title>
     <synopsis>
      <option>--disable-short-tags</option>
     </synopsis>
     <simpara>
      Kikapcsolja a rövid formájú <literal>&lt;? ?&gt;</literal> PHP
      tag-eket. Ha a PHP-t <acronym>XML</acronym>-el szeretnéd használni,
      ezt a kikapcsolást kell használnod. Így csak a
                        <literal>&lt;?php ?&gt;</literal> PHP tag lesz
      használható. Ez csak az alapbeállítást
      határozza meg, késpőbb ez ki-be kapcsolható a <link
      linkend="ini.short-open-tag">short_open_tag</link> direktívával a
      the <link linkend="configuration.file">konfigurációs file</link>-ban.
     </simpara>
    </sect3>

    <sect3 id="enable-url-includes">
     <title>--enable-url-includes</title>
     <synopsis>
      <option>--enable-url-includes</option>
     </synopsis>
     <simpara>
      Lehetővé teszi, hogy külső HTTP vagy FTP szervereken
      más kódokat futtass PHP-n belülről az <link
      linkend="function.include">include()</link>-al. Lásd még az <link
      linkend="ini.include-path">include_path</link> opciót a
      <link linkend="configuration.file">konfigurációs file</link>-ban.
     </simpara>
    </sect3>

    <sect3 id="disable-syntax-hl">
     <title>--disable-syntax-hl</title>
     <synopsis>
      <option>--disable-syntax-hl</option>
     </synopsis>
     <simpara>
      Kikapcsolja a szintaxis kiemelést.
     </simpara>
    </sect3>

    <sect3>
     <title>CPPFLAGS és LDFLAGS</title>
     <para>
      Ahhoz, hogy a PHP telepítés más könyvtárakban keresse
      a header és library file-okat, módosítsd a <envar>CPPFLAGS</envar> és
      <envar>LDFLAGS</envar> környezeti változókat. Ha érzékeny shelled van:
      <command>
       LDFLAGS=-L/my/lib/dir CPPFLAGS=-I/my/include/dir ./configure
      </command>
     </para>
    </sect3>

  </sect2>

  <sect2>
    <title>Fordítás</title>
    <simpara>
     Ha beállítottad a PHP-t, kész vagy, hogy létrehozd
     a CGI futtatható állományt vagy a PHP library-t. A
     <command>make</command> parancs ezt elvégzi neked. Ha ez
     nem megy, és nem jössz rá miért, nézd meg a
     the <link linkend="install-problems">problémákról szóló részt</link>.
    </simpara>
   </sect2>

   <sect2>
    <title>Tesztelés</title>
    <simpara>
     Ha CGI programként fordítottad le a PHP-t, tesztelheted az
     eredményt azzal, hogy beírod <command>make test</command>.
     Mindig jól jön, ha leteszteled, mert így rögtön észlelhetsz
     olyan problémákat, amik esetleg csak később bukkantak
     volna fel.
    </simpara>
   </sect2>

   <sect2>
    <title>Szintmérés (benchmarking)</title>
    <simpara>
     Ha CGI progarmként fordítottad le a PHP-t, tesztelheted a
     sebességét azal, hogy beírod <command>make bench</command>. Ha a
     "safe mode" be van kapcsolva, talán nem fog jól lefutni
     a benchmark, a megengedett 30 másodperc alatt. Ez azért van, mert a
     <function>set_time_limit</function> nem használható safe mode-ban.
     Használd a <link
     linkend="ini.max-execution-time">max_execution_time</link>
     konfigurációs beállítást, hogy megadhasd ezt az időt a
     scriptjeidnek. A <command>make bench</command> nem veszi
     figyelembe a <link
     linkend="configuration.file">konfigurációs file</link>-t.
    </simpara>
   </sect2>

  </sect1>

  <sect1 id="install-windows95-nt">
   <title>Telepítés Windows 95/98/NT rendszerre</title>

   <simpara>
    Ezt az útmutatást &link.bob; készítette. A legfrissebb
    verzió angolul megtalálható a <ulink
    url="&url.win32install;">&url.win32install;</ulink>.
   </simpara>
   <para>
    Ez a leírás a következő szervereket fedi le:
    <itemizedlist>
     <listitem>
      <para>
       Personal Web Server (friss verzió javasolt)
      </para>
     </listitem>
     <listitem>
      <para>
       Internet Information Server 3 vagy 4
      </para>
     </listitem>
     <listitem>
      <para>
       Apache 1.3.x
      </para>
     </listitem>
     <listitem>
      <para>
       Omni HTTPd 2.0b1
      </para>
     </listitem>
    </itemizedlist>
   </para>
 
   <sect2>
    <title>Általános telepítési lépések</title>

    <para>
     A következő lépéseket kell elvégezni, mielőtt a szerverspecifikus
     telepítési folyamatot elkezded.

     <itemizedlist>
      <listitem>
       <para>
        Tömörítsd ki a zip file-t egy tetszőlegesen
  választott könyvtárba. Mondjuk kezdésnek a "C:\PHP3\"
  jó lehet.
       </para>
      </listitem>
      <listitem>
       <para>
        Másold a "php3.ini-dist" file-t a windows könyvtárába,
  és nevezd át "php3.ini"-re. A windows könyvtára tipikusan
        <simplelist>
         <member>c:\windows Windows 95/98 rendszeren</member>
         <member>c:\winnt vagy c:\winnt40 NT szerver esetében</member>
        </simplelist>
       </para>
      </listitem>
      <listitem>
       <para>
        Szerkeszd a "php3.ini" file-t:
        <itemizedlist>
         <listitem>
          <simpara>
           Módosítsd az extension_dir beállítást annak
     a könyvtárnak az elérési útjára, ahova a PHP-t
     telepítetted, illetve pontosabban ahova a php3_*.dll file-okat másoltad.
     Például c:\php3
          </simpara>
         </listitem>
         <listitem>
          <simpara>
     Ha nem OmniHTTPD-t használsz, írd át a "doc_root" sort,
     hogy a web dokumentumaid gyökérkönyvtárára mutasson.
     Például: c:\apache\htdocs vagy c:\webroot.
    </simpara>
         </listitem>
         <listitem>
          <simpara>
           Válaszd ki, hogy mely modulokat szeretnéd betölteni,
     amikor a PHP elindul. Vedd ki a megjegyzés jeleket a megfelelő
     "extension=php3_*.dll" sor elől, hogy futtasd azt a modult.
     Néhány modul használatához szükségesek
     más programok is a gépen. A PHP <ulink
           url="&url.php.faq">FAQ</ulink>-ban részletes
     információkat találsz, hogy honnan szerezd be az ezek
     működéséhez szükséges programokat.
     Ezenkívül egy scripten belül is betölthetsz dinamikusan
     egy modult a <command>dl("php_*.dll");</command> használatával.
          </simpara>
         </listitem>
         <listitem>
          <simpara>
           PWS és IIS szervereken beállíthatod a browscap.ini-t,
     hogy mutasson a "c:\windows\system\inetsrv\browscap.ini"-re Windows 95/98-ban
     vagy "c:\winnt\system32\inetsrv\browscap.ini"-re NT szerveren. A browscap
     használatáról további információt találsz <ulink
           url="&url.browscap;">ezen a címen</ulink>. Válaszd a forrás
     ("source") gombot, hogy lásd, hogyan működik.
          </simpara>
         </listitem>
        </itemizedlist>
       </para>
      </listitem>
     </itemizedlist></para>
    <simpara>
     A PHP kiterjesztések DDL-jei "php3_"-al kezdődnek, így nem
     lehet probléma közöttük és a külső library-k között.
    </simpara>

   </sect2>

   <sect2>
    <title>Windows 95/98/NT és PWS/IIS 3</title>

    <simpara>
     Ezen szervereken a konfigurálás a megadott INF file
     segítségével javasolt (php_iis_reg.inf). Szerkesztheted
     ezt a file-t, hogy a kiterjesztések és a PHP könyvtárait
     megadd. Vagy követheted az alábbi lépéseket, hogy elkészítsd
     ezt saját kezűleg.
    </simpara>
    <simpara>
     VIGYÁZAT: Az alábbi lépések a windows registry-ben való
     közvetlen szerkesztést igénylik. Egyetlen hiba
     használhatatlanná teheti a rendszeredet! Mindenképpen
     készíts egy biztonsági másolatot, mielőtt bármi mást
     tennél. A PHP Team nem vállal felelősséget semmilyen kárért!
    </simpara>

    <para>
     <itemizedlist>
      <listitem>
       <simpara>
        Futtasd a Regedit-et.
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        Keresd meg a <literal>HKEY_LOCAL_MACHINE /System
        /CurrentControlSet /Services /W3Svc /Parameters
        /ScriptMap</literal> pontot.
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        Az Edit menüben válaszd ki a <literal>New->String Value</literal> pontot.
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        Írd be a file kiterjesztést, amit használni szeretnél, pl. <literal>.php3</literal>
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        Klikkelj kétszer az új szövegen és írd be a
        <literal>php.exe</literal> elérési útját, pl.
        <literal>c:\php3\php.exe %s %s</literal>. A %s %s
  NAGYON fontos, enélkül a PHP nem fog működni.
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        Ismételd ezeket a lépéseket az összes kiterjesztésre,
  amit használni szeretnél.
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        Keresd meg a <literal>HKEY_CLASSES_ROOT</literal> pontot.
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        Az Edit menüben válaszd a <literal>New->Key</literal> pontot.
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        Nevezd el az új kulcsot az előzőekben megadott kiterjesztés
  nevére, pl. <literal>.php3</literal>
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        Válaszd ki az új kulcsot, aztán a jobb oldalon kattints kétszer
  a "default value" soron, és írd be, hogy <literal>phpfile</literal>.
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        Ismételd az utóbbi lépést az összes kiterjesztésre,
  amit az előző részben beállítottál.
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        Most hozz létre ismét egy új kulcsot (<literal>New->Key</literal>) a
        <literal>HKEY_CLASSES_ROOT</literal> alatt, és nevezd el
        <literal>phpfile</literal>-nak.
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        Válaszd ki az új <literal>phpfile</literal> kulcsot, aztán a
  jobb oldalon kattints kétszer a "default value" soron, és írd be, hogy
        <literal>PHP Script</literal>.
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        Kattints jobbgombbal a <literal>phpfile</literal> kulcson és válaszd ki a
        <literal>New->Key</literal> pontot. Nevezd az új kulcsot <literal>Shell</literal>-nek.
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        Kattints jobbgombbal a <literal>Shell</literal> kulcson és válaszd ki a
        <literal>New->Key</literal> pontot. Nevezd az új kulcsot <literal>open</literal>-nek.
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        Kattints jobbgombbal az <literal>open</literal> kulcson és válaszd ki a
        <literal>New->Key</literal> pontot. Nevezd az új kulcsot
        <literal>command</literal>-nak.
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        Válaszd ki az új <literal>command</literal> kulcsot, aztán a
  jobb oldalon kattints kétszer a "default value" soron, és
  írd be, a <literal>php.exe</literal> elérési útját, pl.
        <literal>c:\php3\php.exe -q %1</literal>. Ne felejtsd el a
        <literal>%1</literal>-et!).
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        Lépj ki a Regedit-ből.
       </simpara>
      </listitem>
     </itemizedlist>
    </para>
    <simpara>
     PWS és IIS 3 használók így már rendelkeznek
     egy teljesen funkcionális rendszerrel. IIS 3 használóknak
     ajánlható Steven Genusa ötletes script map <ulink
     url="&url.iiscfg;">konfiguráló eszköze</ulink>.
    </simpara>

   </sect2>

   <sect2>
    <title>Windows NT és IIS 4</title>

    <simpara>
     A PHP telepítése IIS 4-el felszerelt NT szerverre a
     következőképpen történik:
    </simpara>

    <para>
     <itemizedlist>
      <listitem>
       <simpara>
        Az Internet Service Manager-ben (MMC) válaszd a Web Site
  kezdő könyvtárát.
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        Nyisd meg a könyvtár Properties ablakát a jobb
  klikkre lenyíló menüből, és ott válaszd a Home Directory,
  Virtual Directory, vagy Directory fület.
       </simpara>
      </listitem>
      <listitem>
       <simpara>
  Kattints a Configuration gombra, majd az App
        Mappings fülre.
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        Kattints az Add gombra, és az Executable box-ban írd be, hogy
        <literal>c:\php-eleresi-ut\php.exe %s %s</literal>. A %s %s
  MINDENFÉLEKÉPPEN szerepeljen, ha azt szeretnéd, hogy
  működjön a PHP.
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        Az Extension box-ban, írd be a kiterjesztést, amit
  használni szeretnél a PHP scriptjeidhez. Meg kell ismételned
  az 4-5 lépéseket minden kiterjesztésre, amit be szeretnél
  állítani. (<literal>.php3</literal> és
        <literal>.phtml</literal> a szokásosak.)
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        Állítsd be a megfelelő biztonságot az Internet Service
  Manager-ben. Ha az NT szerveren NTFS-t használsz
  adj futtatási jogokat I_USR_-nek arra a könyvtárra,
  ami a <literal>php.exe</literal> file-t tartalmazza.
       </simpara>
      </listitem>
     </itemizedlist>
    </para>

   </sect2>

   <sect2>
    <title>Windows 9x/NT és Apache 1.3.x</title>
    
    <simpara>
     A PHP CGI futtatható állomány beállításához az
     <literal>srm.conf</literal> vagy <literal>httpd.conf</literal>
     file-ok egyikét szerkesztened kell.
    </simpara>
    <simpara>
     Bár lehet számos változata a PHP
     beállításának Apache szerveren, az alábbi
     verzió elég egyszerű a kezdők számára
     is. Nézz utána a további konfigurációs
     lehetőségeknek az Apache dokumentációdban.
    </simpara>

    <para>
     <itemizedlist>
      <listitem>
       <simpara>
        <literal>
         ScriptAlias /php3/ "c:/php-exe-eleresi-utja/"
        </literal>
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        <literal>
         AddType application/x-httpd-php3 .php3
        </literal>
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        <literal>
         AddType application/x-httpd-php3 .phtml
        </literal>
       </simpara>
      </listitem>
      <listitem>
       <simpara>
        <literal>
         Action application/x-httpd-php3 "/php3/php.exe"
        </literal>
       </simpara>
      </listitem>
     </itemizedlist>
    </para>

    <simpara>
     Ahhoz, hogy használhasd a szintaxis kiemelést, egyszerűen
     készíts egy PHP script file-t és illeszd be ezt
     a kódot: <literal>&lt;?php show_source
     ("eredeti_php_script.php3"); ?></literal>. Értelemszerűen helyettesítsd az
     <literal>eredeti_php_script.php3</literal> részt a megmutatni
     kivánt forráskódot tartalmazó file-al. (Ez
     csupán egy módja annak, hogy ezt megtedd).
     <emphasis>Megjegyzés:</emphasis> Win-Apache alatt
     minden fordított perjel (backslash) helyett szimpla perljelet kell használni
     egy elérési út meghatározásakor, pl.
     "c:\konyvtar\file.kit" helyett "c:/konyvtar/file.kit".
    </simpara>

   </sect2>

   <sect2>
    <title>Omni HTTPd 2.0b1 for Windows</title>
    
     <simpara>
      Ezt a legkönnyebb beállítani, mégpedig az alábbiak szerint:
     </simpara>

     <para>
     <simplelist>
      <member>
       1. lépés: Telepítsd fel a gépedre az OmniHTTPd szervert
      </member>
      <member>
       2. lépés: Jobb gombbal klikkelj az OmniHTTPd ikonon a tálcán és
       válaszd ki az előbukkanó menüből a <literal>Properties</literal> pontot.
      </member>
      <member>
       3. lépés: Kattints a <literal>Web Server Global Settings</literal> gombra.
      </member>
      <member>
       4. lépés: Az "External" fül kiválasztása után írd be, hogy
       <literal>virtual = .php3 | actual = c:\php-eleresi-ut\php.exe</literal>
      </member>
      <member>
       5. lépés: A <literal>Mime</literal> fül kiválasztása után írd be:
       <literal>virtual = wwwserver/stdcgi | actual = .php3</literal>
      </member>
      <member>
       6 lépés: Kattints az <literal>OK</literal>-ra.
      </member>
     </simplelist>
    </para>

    <simpara>
     Ismételd a 2-6. lépéseket minden kiterjesztésre,
     amit a PHP-hez szeretnél használni.
    </simpara>

   </sect2>

   <sect2>
    <title>PHP Modulok Windows alatt</title>

    <para>
     <table>
      <title>PHP Modulok Windows alatt</title>
      <tgroup cols="2">
       <tbody>
        <row>
         <entry>php3_calendar.dll</entry>
         <entry>Naptár konverziós rutinok</entry>
        </row>
        <row>
         <entry>php3_crypt.dll</entry>
         <entry>Crypt függvények</entry>
        </row>
        <row>
         <entry>php3_dbase.dll</entry>
         <entry>DBase függvények</entry>
        </row>
        <row>
         <entry>php3_dbm.dll</entry>
         <entry>GDBM emuláció a Berkely DB2 library segítségével</entry>
        </row>
        <row>
         <entry>php3_filepro.dll</entry>
         <entry>CSAK OLVASÁSI elérés a filepro adatbázisokhoz</entry>
        </row>
        <row>
         <entry>php3_gd.dll</entry>
         <entry>GD Library függvények gif manipulációkhoz</entry>
        </row>
        <row>
         <entry>php3_hyperwave.dll</entry>
         <entry>HyperWave függvények</entry>
        </row>
        <row>
         <entry>php3_imap4r2.dll</entry>
         <entry>IMAP 4 függvények</entry>
        </row>
        <row>
         <entry>php3_ldap.dll</entry>
         <entry>LDAP függvények</entry>
        </row>
        <row>
         <entry>php3_msql1.dll</entry>
         <entry>mSQL 1 kliens</entry>
        </row>
        <row>
         <entry>php3_msql2.dll</entry>
         <entry>mSQL 2 kliens</entry>
        </row>
        <row>
         <entry>php3_mssql.dll</entry>
         <entry>MSSQL kliens (MSSQL DB-Libraries szükséges)</entry>
        </row>
        <row>
         <entry>php3_mysql.dll</entry>
         <entry>MySQL függvények</entry>
        </row>
        <row>
         <entry>php3_nsmail.dll</entry>
         <entry>Netscape mail függvények</entry>
        </row>
        <row>
         <entry>php3_oci73.dll</entry>
         <entry>Oracle függvények</entry>
        </row>
        <row>
         <entry>php3_snmp.dll</entry>
         <entry>SNMP get és walk függvények (csak NT-n!)</entry>
        </row>
        <row>
         <entry>php3_zlib.dll</entry>
         <entry>ZLib függvények</entry>
        </row>
       </tbody>
      </tgroup>
     </table>
    </para>

   </sect2>

  </sect1>

  <sect1 id="install-problems">
   <title>Problémák?</title>

   <sect2>
    <title>Olvasd el a FAQ-ot</title>
    <simpara>
     Néhány probléma bizony gyakran előfordul. A
     leggyakrabban előforduló gondok és válaszok a
     PHP FAQ-ban olvashatóak, melynek címe: <ulink
     url="&url.php.faq;">&url.php.faq;</ulink>
    </simpara>
   </sect2>

   <sect2>
    <title>Bug jelentések</title>
    <simpara>
                  Ha úgy gondolod, hogy programhibát találtál a PHP
     feldolgozóban, légy szíves jelentsd a fejlesztőknek
     (angolul). Lehet, hogy a PHP fejlesztői semmit sem sejtenek felőle,
     és ha te nem jelented be, előfordulhat, hogy nem lesz
     kijavítva. Hibákat a bug-követő rendszeren
     regisztrálhatsz, melynek címe: <ulink
     url="&url.php.bugs;">&url.php.bugs;</ulink>.
    </simpara>
   </sect2>

   <sect2>
    <title>Egyéb problémák</title>

    <simpara>
     Ha még mindig elakadsz, t