goba Thu Jan 25 09:48:06 2001 EDT Modified files: /phpdoc/hu Translators /phpdoc/hu/chapters install.xml Log: Cant wait to get some info about installation... At least be actual to 1.31 version of install.xml..
Index: phpdoc/hu/Translators diff -u phpdoc/hu/Translators:1.10 phpdoc/hu/Translators:1.11 --- phpdoc/hu/Translators:1.10 Sat Jan 20 11:11:33 2001 +++ phpdoc/hu/Translators Thu Jan 25 09:48:06 2001 @@ -36,7 +36,7 @@ bookinfo.xml Hojtsy Gábor ready 1.11 language-defs.ent Hojtsy Gábor ready 1.1 make_chm_index_hu.html Hojtsy Gábor ready 1.4 -preface.xml Hojtsy Gábor ready 1.5 +preface.xml Hojtsy Gábor ready 1.6 ------- appendices ---------------------------------------------------------- debugger.xml Hojtsy Gábor ready 1.5 escaping.xml Hojtsy Gábor ready 1.2 @@ -47,10 +47,9 @@ regexp.xml Hojtsy Gábor ready 1.2 ------- chapters ------------------------------------------------------------ config.xml Hojtsy Gábor ready 1.11 -copyright.xml Hojtsy Gábor ready 1.3 -install.xml Hojtsy Gábor ready 1.26 +install.xml Hojtsy Gábor ready 1.31 intro.xml Hojtsy Gábor ready 1.15 -security.xml Hojtsy Gábor ready 1.17 +security.xml Hojtsy Gábor ready 1.18 ------- features ------------------------------------------------------------ connection-handling.xml Hojtsy Gábor ready 1.2 cookies.xml Hojtsy Gábor ready 1.2 Index: phpdoc/hu/chapters/install.xml diff -u phpdoc/hu/chapters/install.xml:1.7 phpdoc/hu/chapters/install.xml:1.8 --- phpdoc/hu/chapters/install.xml:1.7 Fri Dec 22 09:58:48 2000 +++ phpdoc/hu/chapters/install.xml Thu Jan 25 09:48:06 2001 @@ -14,8 +14,10 @@ <title>Telepítés UNIX rendszerre</title> <para> - Ez a fejezet bemutatja, hogy miként kell telepíteni a PHP-t - UNIX-on. + Ez a fejezet bemutatja, hogy miként kell feltelepíteni és + beállítani a PHP-t UNIX rendszeren. Mielőtt elkezded a + telepítést, nézd meg a rendszerednek ás szerverednek + megfelelő fejezetet is! </para> <para> @@ -24,75 +26,93 @@ <itemizedlist> <listitem> <simpara> - Alapvető UNIX ismeretek ("make" és a C fordító használata) + Alapvető UNIX ismeretek ("make" és a C fordító használata, + ha saját magad szeretnéd végezni a fordítást) </simpara> </listitem> <listitem> <simpara> - Egy ANSI C fordító + Egy ANSI C fordító (ha fordítasz) </simpara> </listitem> <listitem> <simpara> + flex (fordításhoz) + </simpara> + </listitem> + <listitem> + <simpara> + bison (fordításhoz) + </simpara> + </listitem> + <listitem> + <simpara> Egy web szerver </simpara> </listitem> + <listitem> + <simpara> + Bármilyen modul által igényelt elem + (mint például a gd vagy pdf könyvtárak) + </simpara> + </listitem> </itemizedlist> </para> <para> - Számos módja van a PHP fordításának és konfigurálásának a - UNIX rendszeren. A teljes konfigurálási folyamatot a + Számos módja van a PHP telepítésének a UNIX rendszereken, + vagy egy fordítási és konfigurálási eljárással, vagy + különböző előre-csomagolt megoldások használatával. + Az első mód jóval bonyolultabb, így a dokumentáció inkább + erre a területre fekteti a hangsúlyt. + </para> + <para> + Az alapvető konfigurálási folyamatot a <filename>configure</filename> számára átadott parancssori - paraméterek szabályozzák. Ez a lap körvonalazza a leggyakoribb - lehetőségeket, de számos más lehetőség is rendelkezésre áll. + paraméterek szabályozzák. Ez a fejezet körvonalazza a leggyakoribb + lehetőségeket, de számos más paraméter is rendelkezésre áll. Lásd a <link linkend="install.configure">Configure opciók - teljes listáját</link> részletesebb információkért. + teljes listáját</link> részletesebb információkért. Számos + módja van a PHP telepítésének: <itemizedlist> <listitem> <simpara> - <link linkend="install.unix.apache-module">Apache modul fordítása</link> + <link linkend="install.apache">Apache modul fordítása</link> </simpara> </listitem> <listitem> <simpara> - <link linkend="install.unix.fhttpd">fhttpd modul fordítása</link> + <link linkend="install.fhttpd">fhttpd modul fordítása</link> </simpara> </listitem> <listitem> <simpara> Más szerverekre (<link - linkend="install.unix.otherhttpd">AOLServer, NSAPI, + linkend="install.otherhttpd">AOLServer, NSAPI, phttpd, Pi3Web, Roxen, thttpd, vagy Zeus</link>) fordítás </simpara> </listitem> <listitem> <simpara> - <link linkend="install.unix.commandline">CGI futtatható állomány készítése</link> + <link linkend="install.commandline">CGI futtatható állomány készítése</link> </simpara> </listitem> </itemizedlist> </para> <sect2 id="install.unix.apache-module"> - <title>Apache modul fordítása</title> + <title>Apache modul (Gyors referencia)</title> <para> - A PHP-t számos különböző módon lehet Apache modulként - fordítani. Először megnézzünk egy gyors módszert. Utána - változatos példák következnek magyarázatokkal, hogy lásd, - hogyan érhetsz el különböző dolgokat. + A PHP-t számos különböző módon lehet fordítani, + de az egyik legkedveltebb forma az Apache modulként + való fordítás. A következőkben egy gyors módszert + mutatunk be erre. </para> - <para> - Az alábbi 8. sor <command>configure</command> opcióihoz - a <link linkend="install.configure">Configure opciók - teljes listájából</link> választhatsz továbbiakat. - </para> - <example id="install.unix.apache-module.quick"> <title> - Gyors telepítési utasítások (az Apache modul verzióhoz) + Gyors telepítési utasítások PHP 4-hez (Apache modul verzió) </title> <programlisting> @@ -107,181 +127,26 @@ 9. make 10. make install 11. cd ../apache_1.3.x -12. PHP 3 esetén: ./configure --activate-module=src/modules/php3/libphp3.a - PHP 4 esetén: ./configure --activate-module=src/modules/php4/libphp4.a +12. ./configure --activate-module=src/modules/php4/libphp4.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. + 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-x.x.x -16. PHP 3 esetén: cp php3.ini-dist /usr/local/lib/php3.ini - PHP 4 esetén: cp php.ini-dist /usr/local/lib/php.ini - - Szerkeszteheted az .ini fájlt, hogy beállítsd - a PHP opciókat. Ha ezt a fájlt egy másik elérési - útvonalon szeretnéd elhelyezni, használd ezt: - --with-config-file-path=/eleresiut a 8-as lepésben. - +16. cp php.ini-dist /usr/local/lib/php.ini 17. Szerkeszd a httpd.conf vagy srm.conf fájlt és add hozzá: - - PHP 3 esetén: AddType application/x-httpd-php3 .php3 - PHP 4 esetén: AddType application/x-httpd-php .php - - Bármilyen kiterjesztést választhatsz itt. A .php - egyszerűen csak egy javaslat. Akár a .html is kerülhet ide. + AddType application/x-httpd-php .php 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> </example> - - <para> - <informalexample> - <programlisting> -./configure --with-apxs --with-pgsql - </programlisting> - </informalexample> - </para> - <para> - Ez létre fog hozni egy <filename>libphp4.so</filename> megosztott - library-t, amit az Apache szerverbe egy LoadModule sorral - lehet betölteni a <filename>httpd.conf</filename> fájlban. - A PostgreSQL támogatás ebben az esetben beépített a - <filename>libphp4.so</filename> library-ba. - </para> - <para> - <informalexample> - <programlisting> -./configure --with-apxs --with-pgsql=shared - </programlisting> - </informalexample> - </para> - <para> - Ez szintén egy <filename>libphp4.so</filename> megosztott - library-t hoz létre az Apache számára, de egy - <filename>pgsql.so</filename> library-t is generál, - amit később a PHP-be kell tölteni a <filename>php.ini</filename> - extension direktívájával, vagy egy szkriptben a - <function>dl</function> függvénnyel. - </para> - <para> - <informalexample> - <programlisting> -./configure --with-apache=/az/apache/forras/eleresi/utja --with-pgsql - </programlisting> - </informalexample> - </para> - <para> - Ez létre fog hozni egy <filename>libmodphp4.a</filename> library-t, - egy <filename>mod_php4.c</filename>-t, és néhány kapcsolódó - fájlt, és bemásolja az Apache forrás fába a - <literal>src/modules/php4</literal> könyvtárba. - Ezután az Apache fordítása az - <literal>--activate-module=src/modules/php4/libphp4.a</literal> - opcióval történik, és az Apache fordító rendszer elő fog - állítani egy <filename>libphp4.a</filename> fájlt, és - statikusan befordítja a <filename>httpd</filename> bináris - állományba. A PostgreSQL támogatás közvetlenül a - <filename>httpd</filename> futattható állomány része, - tehát a végső eredmény egy egyedülálló <filename>httpd</filename> - fájl, ami minden Apache és PHP funkciót tartalmaz. - </para> - <para> - <informalexample> - <programlisting> -./configure --with-apache=/az/apache/forras/eleresi/utja --with-pgsql=shared - </programlisting> - </informalexample> - </para> - <para> - Majdnem megegyezik az előzővel, azonban a PostgreSQL támogatás - nem közvetlenül a <filename>httpd</filename> futtatható - állományba épül be, hanem létrejön egy <filename>pgsql.so</filename> - megosztott library, és ezt később a PHP-be töltheted a - <filename>php.ini</filename> extension beállítással, - vagy közvetlenül a <function>dl</function> függvénnyel - egy PHP szkriptben. - </para> - <para> - Amikor eldöntöd, hogy melyik fordítási módszert választod, - vedd számba minden lehetőség előnyeit és hátrányait is. - A különálló objektumként való fordításnak megvan az az előnye, - hogy lehetőséged van az Apache-ot külön lefordítani, és - nem kell mindig újrafordítani, amikor lecseréled a PHP-t. - Az Apache-ba építés (statikus módszer) előnye, hogy a PHP - gyorsabban fog betöltődni és futni. További információkért - lásd az Apache <ulink url="&url.apachedso;">DSO támogatásról - szóló oldalát</ulink>. - </para> - </sect2> - - <sect2 id="install.unix.fhttpd"> - <title>fhttpd modul fordítása</title> - - <para> - Ahhoz, hogy fhttpd 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="install.configure.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.unix.otherhttpd"> - <title>Más szerverekre fordítás</title> - <para> - A PHP úgy készült, hogy változatos szerverekkel legyen - képes az együttműködésre. Lásd a - <link linkend="install.configure.servers">Szerverekkel kapcsolatos - beállításokat</link> a teljes listához. - </para> - </sect2> - - <sect2 id="install.unix.commandline"> - <title>CGI/parancssori verzió</title> - <para> - Alapbeállításban a PHP CGI programként fordul le. Ez létrehoz - egy parancssorból használható értelmezőt, ami CGI feldolgozásra - vagy nem webbel kapcsolatos PHP programozásra is használható. - 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. - A CGI verzió azonban 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 id="database-support-options"> - <title>Adatbázis-támogatási opciók</title> - <para> - A PHP beépített támogatással rendelkezik számos adatbázishoz - (beleértve az ODBC-t is). A különböző adatbázisok támogatásának - engedélyezése fordításidőben, a <filename>configure</filename> - szkriptnek átadott paraméterekkel történik. Olvasd el - az <link linkend="install.configure.databases">összes - adatbázissal kapcsolatos opció</link> című részt további - információkért. - </para> - - <para> - A <filename>configure</filename> paramétereinek listája a <link - linkend="install.configure">Configure opciók teljes listája</link> - című fejezetben olvasható. - </para> </sect2> - + <sect2 id="install.building"> <title>Fordítás</title> <simpara> @@ -292,39 +157,315 @@ című részt. </simpara> </sect2> + </sect1> - <sect2 id="install.testing"> - <title>Tesztelés</title> + <sect1 id="install.linux"> + <title>Telepítés Linux rendszerre</title> + <para> + Ez a fejezet a PHP Linux rendszerre történő telepítésének + dokumentációját tartalmazza. + </para> + <sect2 id="install.linux.packages"> + <title>Csomagok használata</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. + Számos Linux disztribúció valamilyen csomag támogatással + rendelkezik, (például rpm). Ez sokat tud segíteni egy + általános telepítés elvégzésében, de ha más funkciókra is + vágysz (például biztonságos szerver funkciókra, vagy más + adatbázis támogatására), előfordulhat, hogy mégis magadnak + kell fordítanod a PHP-t és/vagy a szervert. Ha nem vagy + tapasztalt az önálló fordításban, megéri utánanézni, hogy + elkészítette-e már valaki más azt a csomagot, ami a kívánt + funkciókkal rendelkezik. </simpara> </sect2> + </sect1> - <sect2 id="install.benchmarking"> - <title>Szintmérés (benchmarking)</title> + <sect1 id="install.hpux"> + <title>Telepítés HP-UX rendszerre</title> + <para> + Ez a fejezet a PHP HP-UX rendszerre történő telepítésének + dokumentációját tartalmazza. + </para> + <example id="install.hpux.example"> + <title> + Telepítési útmutató a HP-UX 10-hez + </title> + <programlisting> +Forrás: [EMAIL PROTECTED] +Dátum: 04-Jan-2001 09:49 +(Ezek a tippek a PHP v4.0.4 és Apache v1.3.9 verziókra vonatkoznak) + +Tehát szeretnéd telepíteni a PHP-t és az Apache szervert +egy HP-UX 10.20-at futtató gépen? + +1. Szükséged lesz a gzip-re. Töltsd le a +http://hpux.connect.org.uk/ftp/hpux/Gnu/gzip-1.2.4a/gzip-1.2.4a-sd-10.20.depot.Z +címről, tömörítsd ki, és telepítsd swinstall-al. + +2. Szükséged lesz a gcc-re. Töltsd le a +http://gatekeep.cs.utah.edu/ftp/hpux/Gnu/gcc-2.95.2/gcc-2.95.2-sd-10.20.depot.gz +címről, tömörítsd ki (most már gzip-el), és telepítsd swinstall-al. + +3. Szükséged lesz a gnu binutils-ra. Töltsd le a +http://hpux.connect.org.uk/ftp/hpux/Gnu/binutils-2.9.1/binutils-2.9.1-sd-10.20.depot.gz + +címről, tömörítsd ki, és telepítsd swinstall-al. + +4. Szükséged lesz a bison-ra. Töltsd le a +http://hpux.connect.org.uk/ftp/hpux/Gnu/bison-1.28/bison-1.28-sd-10.20.depot.gz +címről, és telepítsd az eddigiek szerint. + +5. Szükséged lesz a flex-re. Ennek sajnos csak a forráskódját +tudod letölteni az egyik http://www.gnu.org tükörkiszolgálóról. +A "non-gnu" könyvtárban találod az ftp helyen. Töltsd le az +állományt, tömörítsd ki, és a tar -xvf paranccsal megkapod +a szükséges fájlokat. Lépj be a létrejött flex könyvtárba, és +hajsd futtasd a következőket sorban egymás után: ./configure, +make, make install. + +Ha hibaüzeneteket kapsz, feltehetően az a probléma, hogy gcc nincs +a PATH-ban, tehát add hozzá a PATH-hoz. + +Most pedig jönnek a nehezebb dolgok. + +6. Töltsd le a PHP és Apache forráskódokat. + +7. Alkalmazd rájuk a gunzip és tar -xvf parancsokat. + +Módosítanod kell pár állományt, hogy helyesen leforduljanak. + +8. Először a configure nevű fájl szorul némi szerkesztésre, mivel +úgy tűnik nem tudja követni, hogy HP-UX gépen vagyunk. +Lesz még egy jobb módszer ennek a megoldására, de addig is +egy jól működő javítás a + lt_target=hpux10.20 +beillesztése a configure szkript 47286-adik soránál. + +9. A következő lépésben az Apache GuessOS fájl szorul +javításra. Az apache_1.3.9/src/helpers fájlban írd át a +89. sort. Ez a jelenlegi tartalma: + "echo "hp${HPUXMACH}-hpux${HPUXVER}"; exit 0" +Erre kell átirni: + "echo "hp${HPUXMACH}-hp-hpux${HPUXVER}"; exit 0" + +10. Megosztott modulként (SO) nem telepíthető a PHP HP-UX +rendszeren, ezért statikusan bele kell fordítanod a szerverbe. +Ehhez kövesd az Apache oldalon található utasításokat. + +11. A PHP és Apache most már sikeresen lefordult, de az Apache +nem fog elindulni. Létre kell hoznod egy új felhasználót +az Apache számára, például www vagy apache néven. Utána +a 252-253-ik sort kell módosítanod az Apache conf/httpd.conf +állományban, tehát ehelyett a két sor helyett: + User nobody + Group nogroup +valami hasonlód lesz: + User www + Group sys + +Ez azért szükséges, mivel az Apache nem futtatható +a nobody nevű felhasználóval HP-UX alatt. + +Most már az Apache és a PHP is sikeresen működik. + +Remélem ez az útmutató segített, +Paul Mckay. + </programlisting> + </example> + +</sect1> + +<sect1 id="install.solaris"> +<title>Telepítés Solaris rendszerre</title> +<para> + Ez a fejezet a PHP Solaris rendszerre történő telepítésének + dokumentációját tartalmazza. +</para> +<sect2 id="install.solaris.required"> + <title>Szükséges programok</title> + <para> + A Solaris telepítések gyakran nem tartalmaznak C fordítót, + és a kapcsolódó eszközöket. A szükséges programok: + <itemizedlist> + <listitem> <simpara> - Ha CGI programként fordítottad le a PHP 3-at, tesztelheted a - sebességét azzal, 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 - szkriptjeidnek. A <command>make bench</command> nem veszi - figyelembe a <link - linkend="configuration.file">konfigurációs fájlt</link>. + gcc (javasolt, más C fordító is jó lehet) </simpara> - <note> - <simpara> - A <command>make bench</command> csak PHP 3-ban érhető el! - </simpara> - </note> - </sect2> + </listitem> + <listitem> + <simpara> + make + </simpara> + </listitem> + <listitem> + <simpara> + flex + </simpara> + </listitem> + <listitem> + <simpara> + bison + </simpara> + </listitem> + <listitem> + <simpara> + m4 + </simpara> + </listitem> + <listitem> + <simpara> + autoconf + </simpara> + </listitem> + <listitem> + <simpara> + automake + </simpara> + </listitem> + <listitem> + <simpara> + perl + </simpara> + </listitem> + <listitem> + <simpara> + gzip + </simpara> + </listitem> + <listitem> + <simpara> + tar + </simpara> + </listitem> + </itemizedlist> + Természetesen szükséged lehet további szoftverek telepítésére + (és esetleg fordítására), ha plusz funkciókat szeretnél elérni + (például Oracle vagy MySQL adatbázisok). + </para> + </sect2> + + <sect2 id="install.solaris.packages"> + <title>Csomagok használata</title> + <simpara> + Egyszerűsítheted a Solaris telepítési eljárást, ha a pkgadd-et + használod a szükséges komponensek nagyrészének telepítésénél. + </simpara> + </sect2> + </sect1> + + <sect1 id="install.macosx"> + <title>Telepítés Mac OS X rendszerre</title> + <para> + Ez a fejezet a PHP Mac OS X rendszerre történő telepítésének + dokumentációját tartalmazza. + </para> + <sect2 id="install.macosx.packages"> + <title>Csomagok használata</title> + <simpara> + Rendelkezésre áll néhány előre-csomagolt és előre-fordított + PHP változat a Mac OS X rendszerekre. Ez sokat tud segíteni egy + általános telepítés elvégzésében, de ha más funkciókra is + vágysz (például biztonságos szerver funkciókra, vagy más + adatbázis támogatására), előfordulhat, hogy mégis magadnak + kell fordítanod a PHP-t és/vagy a szervert. Ha nem vagy + tapasztalt az önálló fordításban, megéri utánanézni, hogy + elkészítette-e már valaki más azt a csomagot, ami a kívánt + funkciókkal rendelkezik. + A <ulink url="&url.lightyear;">Lightyear Design</ulink> + biztosít előre-fordított PHP csomagokat OS X-hez, + éppúgy, mint a <ulink url="&url.tenon;">Tenon + Intersystems</ulink>. + </simpara> + </sect2> + <sect2 id="install.macosx.compile"> + <title>Fordítás OS X szerveren</title> + <simpara> + Két - némiképp különböző - verziója érhető el a Mac OS X-nek, + a kliens és szerver változat. A következők az OS X szerverre + vonatkoznak. + </simpara> + <example id="install.macosx.compile.example"> + <title> + Mac OS X szerver telepítés + </title> + <programlisting> +1. Töltsd le az Apache és PHP legfrissebb változatait +2. Tömörítsd ki ezeket, és futtasd a configure programot az Apache-ra: + ./configure --exec-prefix=/usr \ + --localstatedir=/var \ + --mandir=/usr/share/man \ + --libexecdir=/System/Library/Apache/Modules \ + --iconsdir=/System/Library/Apache/Icons \ + --includedir=/System/Library/Frameworks/Apache.framework/Versions/1.3/Headers \ + --enable-shared=max \ + --enable-module=most \ + --target=apache + +4. Esetleg hozzáadhatod még a következő sort: + setenv OPTIM=-O2 + Ha szerenéd, ha a fordító némi optimalizálást végezne. + +5. Lépj be a php4 forrás könyvtárába, és futtasd a configure programot: + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --mandir=/usr/share/man \ + --with-xml \ + --with-apache=/src/apache_1.3.12 + + Ha bármilyen más kiterjesztést szeretnél (MySQL, GD, stb.), + szerepeltesd a megfelelő paramétereket itt. A + --with-apache paraméternek az Apache forráskönyvtárát + add meg, például "/src/apache_1.3.12". +6. make +7. make install + Ez létre fog hozni egy könyvtárat az Apache forráskönyvtárában + az src/modules/php4 alatt. + +8. Most újra futtatnod kell a configure-t az Apache-ra, + hogy beépítsd a PHP 4-et: + ./configure --exec-prefix=/usr \ + --localstatedir=/var \ + --mandir=/usr/share/man \ + --libexecdir=/System/Library/Apache/Modules \ + --iconsdir=/System/Library/Apache/Icons \ + --includedir=/System/Library/Frameworks/Apache.framework/Versions/1.3/Headers \ + --enable-shared=max \ + --enable-module=most \ + --target=apache \ + --activate-module=src/modules/php4/libphp4.a + + Itt kaphatsz egy üzenetet, ami azt állítja, hogy a libmodphp4.a + elvault. Ha ez történik, menj az src/modules/php4 könyvtárba, + az Apache forráskönyvtár alatt, és hajtsd végre ezt: + + ranlib libmodphp4.a + + Aztáb lépj vissza az Apache forráskönyvtár gyökerébe, és + ismét futtasd az előző configure parancssort. Ez aktualizálja + a link táblát. + +9. make +10. make install + +11. Másold, és nevezd át a php.ini-dist állományt a "bin" + könyvtárba a PHP 4 forráskönvytárból: + cp php.ini-dist /usr/local/bin/php.ini + + vagy (ha nincs local könyvtárad) + + cp php.ini-dist /usr/bin/php.ini + </programlisting> + </example> + +<simpara> + Más példák a + <ulink url="&url.stepwise.macosx-client;">Mac OS X kliensre</ulink> + és a + <ulink url="&url.stepwise.macosx-client;">Mac OS X szerverre</ulink> + elérhetőek a <ulink url="&url.stepwise;">Stepwise</ulink> honlapon. + </simpara> + </sect2> </sect1> <sect1 id="install.configure"> @@ -2676,48 +2817,107 @@ </sect1> <sect1 id="install-windows95-nt"> - <title>Telepítés Windows 95/98/NT rendszerre</title> + <title>Telepítés Windows 9x/NT/2000 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: + Két fő módja van a PHP telepítésének Windows rendszeren, + választhatod a kézi telepítést, vagy az installshield + telepítőt. <itemizedlist> - <listitem> - <para> - Personal Web Server (friss verzió javasolt) - </para> - </listitem> <listitem> - <para> - Internet Information Server 3 vagy 4 - </para> + <simpara> + Az <link linkend="install.windows.installer">Installshield</link> + útmutatót itt találod. + </simpara> </listitem> <listitem> - <para> - Apache 1.3.x - </para> - </listitem> - <listitem> - <para> - Omni HTTPd 2.0b1 - </para> + <simpara> + A <link linkend="install.windows.manual">Kézi telepítés</link> + útmutatóit itt találod. + </simpara> </listitem> </itemizedlist> </para> - - <sect2 id="install.windows.general"> - <title>Általános telepítési lépések</title> + <sect2 id="install.windows.installer"> + <title>Windows Installshield telepítés</title> + <para> - A következő lépéseket kell elvégezni, mielőtt a szerverspecifikus - telepítési folyamatot elkezded. - - <itemizedlist> - <listitem> + A Windows PHP telepítő beszerezhető a <ulink url="&url.php;">&url.php;</ulink> + letöltések oldaláról (vagy a legközelebbi tükörkiszolgálóról). + Alkalmas arra, hogy telepítse a PHP CGI verzióját, és IIS, PWS + vagy Xitami szerver esetén elvégezze a szükséges beállításokat is. + </para> + + <simpara> + Először telepítsd a választott szervert a gépedre, és ellenőrizd, + hogy jól működik-e. + </simpara> + + <simpara> + Futtassd a telepítő exe fájlt, és kövesd a varázsló által adott + utasításokat. Kétféle telepítés közül választhatsz - a standard + telepítés jól használható alapbeállításokat ad, az advanced + kérdéseket tesz fel. + </simpara> + + <simpara> + A telepítés varázslója elég információt gyűjt ahhoz, hogy elvégezhesse + a <filename>php.ini</filename> fájl beállítását és konfigurálja a + szervert a PHP számára. IIS esetén, vagy NT Workstation alatt PWS + használatakor az összes ponton fellelhető script map beállítást + megmutatja, és kiválaszthatod, hogy mely pontokra kerüljön + be a PHP támogatás. + </simpara> + + <simpara> + Mikor a telepítés befejeződött, a varázsló informál arról, hogy + szükséges-e a rendszer, ill. a szerver újraindítása, vagy rögtön + elkezdheted a munkát a PHP-vel. + </simpara> + </sect2> + + <sect2 id="install.windows.manual"> + <title>Általános telepítési lépések</title> + <simpara> + Ez a fejezet segít a PHP kézi telepítésében és + konfigurálásában, ha Windows 9x/NT/2000 szerveren dolgozol. + Ezt az útmutatót eredetileg &link.bob; készítette. Az eredeti + verzió angolul megtalálható a <ulink + url="&url.win32install;">&url.win32install;</ulink>. + </simpara> + <para> + Ez a leírás a következő szerverek manuális PHP telepítését 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 vagy újabb + </para> + </listitem> + </itemizedlist> + </para> + <para> + A következő lépéseket el kell végezned, mielőtt a + saját kiszolgálódnak megfelelő telepítési folyamatot + elkezded. + + <itemizedlist> + <listitem> <para> Tömörítsd ki a zip fájlt egy tetszőlegesen választott könyvtárba. Mondjuk kezdésnek a "C:\PHP\" @@ -2765,31 +2965,415 @@ működéséhez szükséges programokat. Ezenkívül egy szkripten 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 "php_"-al kezdődnek, így nem + lehet probléma közöttük és a külső library-k között. + </simpara> + + </sect2> + </sect1> + + <sect1 id="install-windows-modules"> + <title>Windows modulok telepítése</title> + <para> + Miután feltelepítetted a PHP-t a kiszolgálódra, feltehetően + be szeretnéd állítani a modulokat is. Az alábbi táblázatban + megtalálod, hogy mely Windows modulok érhetőek el jelenleg. + Ahogy a telepítési lépéseknél leírtuk, a PHP indulásakor + betöltődő modulokat úgy tudod kiválasztani, hogy a php.ini + állományban kiveszed a megjegyzés jelet a megfelelelő + 'extension=php_*.dll' sorok elől. Néhány modul esetleg + más programokat is igényel a rendszerben, hogy működhessen. + A PHP <ulink url="&url.php.faq;">FAQ</ulink> további + információkkal szolgál arról, hogy hol szerezheted be + ezeket. A PHP szkriptekben dinamikusan is betölthetsz + modulokat a <command>dl("php_*.dll");</command> hívással. + </para> + <sect2 id="install.windows.modules"> + <title>PHP Modulok Windows alatt</title> + + <para> + <table> + <title>PHP Modulok Windows alatt</title> + <tgroup cols="2"> + <tbody> + <row> + <entry>php_calendar.dll</entry> + <entry>Naptár konverziós rutinok</entry> + </row> + <row> + <entry>php_crypt.dll</entry> + <entry>Crypt függvények</entry> + </row> + <row> + <entry>php_dbase.dll</entry> + <entry>DBase függvények</entry> + </row> + <row> + <entry>php_dbm.dll</entry> + <entry>GDBM emuláció a Berkely DB2 library segítségével</entry> + </row> + <row> + <entry>php_filepro.dll</entry> + <entry>CSAK OLVASÁSI elérés a filepro adatbázisokhoz</entry> + </row> + <row> + <entry>php_gd.dll</entry> + <entry>GD Library függvények képek készítéséhez</entry> + </row> + <row> + <entry>php_hyperwave.dll</entry> + <entry>HyperWave függvények</entry> + </row> + <row> + <entry>php_imap4r2.dll</entry> + <entry>IMAP 4 függvények</entry> + </row> + <row> + <entry>php_ldap.dll</entry> + <entry>LDAP függvények</entry> + </row> + <row> + <entry>php_msql1.dll</entry> + <entry>mSQL 1 kliens</entry> + </row> + <row> + <entry>php_msql2.dll</entry> + <entry>mSQL 2 kliens</entry> + </row> + <row> + <entry>php_mssql.dll</entry> + <entry>MSSQL kliens (MSSQL DB-Libraries szükséges)</entry> + </row> + <row> + <entry>php3_mysql.dll (A PHP 4-be beépítésre került!)</entry> + <entry>MySQL függvények</entry> + </row> + <row> + <entry>php_nsmail.dll</entry> + <entry>Netscape mail függvények</entry> + </row> + <row> + <entry>php_oci73.dll</entry> + <entry>Oracle függvények</entry> + </row> + <row> + <entry>php_snmp.dll</entry> + <entry>SNMP get és walk függvények (csak NT-n!)</entry> + </row> + <row> + <entry>php_zlib.dll</entry> + <entry>ZLib függvények</entry> + </row> + </tbody> + </tgroup> + </table> + </para> + + </sect2> + </sect1> + + <sect1 id="install.apache"> + <title>Apache szerver telepítések</title> + <para> + Ez a fejezet a PHP Apache szerverre telepítésével foglalkozik, + mind a <link linkend="install.apache.unix">Unix</link>, mind a + <link linkend="install.apache.windows">Windows</link> változatokkal. + </para> + <sect2 id="install.apache.unix"> + <title>A PHP telepítésre Apache-al UNIX rendszeren (részletes)</title> + <para> + Az alábbi 8. sor <command>configure</command> opcióihoz + a <link linkend="install.configure">Configure opciók + teljes listájából</link> választhatsz továbbiakat. + </para> + + <example id="install.unix.apache.unix.longer"> + <title> + Gyors telepítési utasítások PHP 4-hez (Apache modul verzió) + </title> + + <programlisting> +1. gunzip apache_1.3.x.tar.gz +2. tar xvf apache_1.3.x.tar +3. gunzip php-x.x.x.tar.gz +4. tar xvf php-x.x.x.tar +5. cd apache_1.3.x +6. ./configure --prefix=/www +7. cd ../php-x.x.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. PHP 3 esetén: ./configure --activate-module=src/modules/php3/libphp3.a + PHP 4 esetén: ./configure --activate-module=src/modules/php4/libphp4.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-x.x.x +16. PHP 3 esetén: cp php3.ini-dist /usr/local/lib/php3.ini + PHP 4 esetén: cp php.ini-dist /usr/local/lib/php.ini + + Szerkeszheted az .ini állományt, beállítva az opciókat. + Ha máshova szeretnéd tenni ezt a fájlt, add meg a + --with-config-file-path=/eleresi/ut paramétert a 8. lépésben. + +17. Szerkeszd a httpd.conf vagy srm.conf fájlt és add hozzá: + + PHP 3 esetén: AddType application/x-httpd-php3 .php3 + PHP 4 esetén: AddType application/x-httpd-php .php + + Itt bármilyen kiterjesztést választhatsz. A .php csak a + mi javaslatunk. Akár a .html kiterjesztést is megadhatod. + +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> + </example> + + <para> + A PHP Apache szerverrel történő fordításának néhány példája: + <informalexample> + <programlisting> +./configure --with-apxs --with-pgsql + </programlisting> + </informalexample> + </para> + <para> + Ez létre fog hozni egy <filename>libphp4.so</filename> megosztott + modult, amit az Apache szerverbe egy LoadModule sorral + lehet betölteni a <filename>httpd.conf</filename> fájlban. + A PostgreSQL támogatás ebben az esetben beépített a + <filename>libphp4.so</filename> modulba. + </para> + <para> + <informalexample> + <programlisting> +./configure --with-apxs --with-pgsql=shared + </programlisting> + </informalexample> + </para> + <para> + Ez szintén egy <filename>libphp4.so</filename> megosztott + modult hoz létre az Apache számára, de egy + <filename>pgsql.so</filename> modult is generál, + amit később a PHP-be kell tölteni a <filename>php.ini</filename> + extension direktívájával, vagy egy szkriptben a + <function>dl</function> függvénnyel. + </para> + <para> + <informalexample> + <programlisting> +./configure --with-apache=/az/apache/forras/eleresi/utja --with-pgsql + </programlisting> + </informalexample> + </para> + <para> + Ez létre fog hozni egy <filename>libmodphp4.a</filename> modult, + egy <filename>mod_php4.c</filename>-t, és néhány kapcsolódó + fájlt, és bemásolja az Apache forrás fába a + <literal>src/modules/php4</literal> könyvtárba. + Ezután az Apache fordítása az + <literal>--activate-module=src/modules/php4/libphp4.a</literal> + opcióval történik, és az Apache fordító rendszer elő fog + állítani egy <filename>libphp4.a</filename> fájlt, és + statikusan befordítja a <filename>httpd</filename> bináris + állományba. A PostgreSQL támogatás közvetlenül a + <filename>httpd</filename> futattható állomány része, + tehát a végső eredmény egy egyedülálló <filename>httpd</filename> + fájl, ami minden Apache és PHP funkciót tartalmaz. + </para> + <para> + <informalexample> + <programlisting> +./configure --with-apache=/az/apache/forras/eleresi/utja --with-pgsql=shared + </programlisting> + </informalexample> + </para> + <para> + Majdnem megegyezik az előzővel, azonban a PostgreSQL támogatás + nem közvetlenül a <filename>httpd</filename> futtatható + állományba épül be, hanem létrejön egy <filename>pgsql.so</filename> + megosztott modul, és ezt később a PHP-be töltheted a + <filename>php.ini</filename> extension beállítással, + vagy közvetlenül a <function>dl</function> függvénnyel + egy PHP szkriptben. + </para> + <para> + Amikor eldöntöd, hogy melyik fordítási módszert választod, + vedd számba minden lehetőség előnyeit és hátrányait is. + A különálló objektumként való fordításnak megvan az az előnye, + hogy lehetőséged van az Apache-ot külön lefordítani, és + nem kell mindig újrafordítani, amikor lecseréled a PHP-t. + Az Apache-ba építés (statikus módszer) előnye, hogy a PHP + gyorsabban fog betöltődni és futni. További információkért + lásd az Apache <ulink url="&url.apachedso;">DSO támogatásról + szóló oldalát</ulink>. + </para> + </sect2> + + + <sect2 id="install.apache.windows"> + <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> + fájlok 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 /php/ "c:/php-exe-eleresi-utja/" + </literal> + </simpara> + </listitem> + <listitem> + <simpara> + <literal> + AddType application/x-httpd-php .php + </literal> + </simpara> + </listitem> + <listitem> + <simpara> + <literal> + AddType application/x-httpd-php .phtml + </literal> + </simpara> + </listitem> + <listitem> + <simpara> + <literal> + Action application/x-httpd-php "/php/php.exe" + </literal> + </simpara> + </listitem> + </itemizedlist> + </para> + + <simpara> + Ahhoz, hogy használhasd a szintaxis kiemelést, egyszerűen + készíts egy PHP szkript fájlt és illeszd be ezt a kódot: + <literal><?php show_source + ("eredeti_php_szkript.php"); ?></literal>. + Értelemszerűen helyettesítsd az + <literal>eredeti_php_script.php</literal> részt a megmutatni + kivánt forráskódot tartalmazó fájlal. (Ez csupán egy módja + annak, hogy ezt megtedd). + <emphasis>Megjegyzés:</emphasis> Win-Apache alatt + minden fordított perjel (backslash) helyett szimpla + perjelet kell használni egy elérési út meghatározásakor, pl. + "c:\konyvtar\file.kit" helyett "c:/konyvtar/file.kit". </simpara> - </listitem> - <listitem> + </sect2> + </sect1> + + <sect1 id="install.commandline"> + <title>CGI/parancssori verzió</title> + <para> + Alapbeállításban a PHP CGI programként fordul le. Ez létrehoz + egy parancssorból használható értelmezőt, ami CGI feldolgozásra + vagy nem webbel kapcsolatos PHP programozásra is használható. + 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. + A CGI verzió azonban 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 id="install.commandline.testing"> + <title>Tesztelés</title> <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. + 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> - </listitem> - </itemizedlist> - </para> - </listitem> - </itemizedlist></para> + </sect2> + + <sect2 id="install.commandline.benchmarking"> + <title>Szintmérés (benchmarking)</title> <simpara> - A PHP kiterjesztések DDL-jei "php_"-al kezdődnek, így nem - lehet probléma közöttük és a külső library-k között. + Ha CGI programként fordítottad le a PHP 3-at, tesztelheted a + sebességét azzal, 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 + szkriptjeidnek. A <command>make bench</command> nem veszi + figyelembe a <link + linkend="configuration.file">konfigurációs fájlt</link>. </simpara> + <note> + <simpara> + A <command>make bench</command> csak PHP 3-ban érhető el! + </simpara> + </note> + </sect2> + </sect1> - </sect2> + <sect1 id="install.fhttpd"> + <title>fhttpd modul fordítása</title> + <para> + Ahhoz, hogy fhttpd 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="install.configure.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> + </sect1> - <sect2 id="install.windows.iis3"> - <title>Windows 95/98/NT és PWS/IIS 3</title> + <sect1 id="install.iis"> + <title>Telepítés IIS/PWS szerverre</title> + <para> + Ez a fejezet az IIS szerverekre vonatkozó PHP telepítési + útmutatókat tartalmazza, mind az + <link linkend="install.iis.iis3">IIS3</link>, mind az + <link linkend="install.iis.iis4">IIS4</link> verziókhoz. + </para> + <sect2 id="install.iis.iis3"> + <title>Windows 9x/NT/2000 és PWS/IIS 3</title> <simpara> Ezen szervereken a konfigurálás a megadott INF fájl @@ -2936,11 +3520,11 @@ </sect2> - <sect2 id="install.windowsnt.iis4"> - <title>Windows NT és IIS 4</title> + <sect2 id="install.iis.iis4"> + <title>Windows NT/2000 és IIS 4</title> <simpara> - A PHP telepítése IIS 4-el felszerelt NT szerverre a + A PHP telepítése IIS 4-el felszerelt Windows NT/2000 szerverre a következőképpen történik: </simpara> @@ -2992,77 +3576,151 @@ </listitem> </itemizedlist> </para> - </sect2> + </sect1> + + <sect1 id="install.netscape-enterprise"> + <title>Telepítés Netscape és iPlanet Enterprise Server kiszoplgálókra</title> + <para> + A PHP fordításához NES vagy iPlanet webszervereken, add meg a + <option><link linkend="install.configure.with-nsapi">--with-nsapi</link> = +<replaceable>DIR</replaceable></option> + opciónál a megfelelő telepítési könvytárat. Az alapbeállítású könyvtár + általában a <filename +class="directory">/opt/netscape/suitespot/</filename>. + Olvasd el a <filename>/php-xxx-version/sapi/nsapi/nsapi-readme.txt</filename> + állományt is! + </para> + <para> + <example id="install.netscape-enterprise.solaris"> + <title> + Telepítési példa Netscape Enterprise szerverhez Solaris rendszeren + </title> + <programlisting> +Útmutató Sun Solaris 2.6 rendszerre Netscape Enterprise Server 3.6 kiszolgálóval +Forrás: [EMAIL PROTECTED] - <sect2 id="install.windows.apache"> - <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> - fájlok 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> +1. Telepítsd a következő csomagokat a www.sunfreeware.com címről, +vagy más letöltési helyről: + flex-2_5_4a-sol26-sparc-local + gcc-2_95_2-sol26-sparc-local + gzip-1.2.4-sol26-sparc-local + perl-5_005_03-sol26-sparc-local + bison-1_25-sol26-sparc-local + make-3_76_1-sol26-sparc-local + m4-1_4-sol26-sparc-local + autoconf-2.13 + automake-1.4 + mysql-3.23.24-beta (ha mysql támogatást is szeretnél) + tar-1.13 (GNU tar) + +2. Győződj meg róla, hogy a PATH-ban vannak a szükséges könyvtárak: + PATH=.:/usr/local/bin:/usr/sbin:/usr/bin:/usr/ccs/bin + export PATH + +3. gunzip php-x.x.x.tar.gz (ha .gz csomagod van, egyébként ezt hagyd ki) +4. tar xvf php-x.x.x.tar +5. cd ../php-x.x.x + +6. A következő lépésben a minta szerint a Netscape Server a /opt/netscape/suitespot/ +könyvtárba van telepítve. Ha nálad ez máshol található, módosítsd annak megfelelően: + /configure --with-mysql=/usr/local/mysql --with-nsapi=/opt/netscape/suitespot/ +--enable-track-vars --enable-libgcc +7. make +8. make install + </programlisting> + </example> + Miután az alap telepítést elvégezted, és elolvastad a + readme állományt, esetleg néhány további konfigurációs + lépést is kell tenned. + </para> <para> - <itemizedlist> - <listitem> - <simpara> - <literal> - ScriptAlias /php/ "c:/php-exe-eleresi-utja/" - </literal> - </simpara> - </listitem> - <listitem> - <simpara> - <literal> - AddType application/x-httpd-php .php - </literal> - </simpara> - </listitem> - <listitem> - <simpara> - <literal> - AddType application/x-httpd-php .phtml - </literal> - </simpara> - </listitem> - <listitem> - <simpara> - <literal> - Action application/x-httpd-php "/php/php.exe" - </literal> - </simpara> - </listitem> - </itemizedlist> + Először is hozzá kell adnod néhány elérési utat + az LD_LIBRARY_PATH környezeti változónak, hogy a + Netscape megtalálja az összes megosztott modult. + Ez legjobban a Netscape Server indítószkriptjében + oldható meg. A Windows felhasználók valószínűleg + kihagyhatják ezt a lépést. Az indítószkript általában + a <filename + class="directory">/eleresi/ut/a/szerverhez/https-szervernev/start</filename> + könyvtárban található. + </para> + <para> + Úgyszintén szerkesztened kell a beállítások állományát + a <filename + class="directory">/eleresi/ut/a/szerverhez/https-szervernev/config/</filename> + könyvtárban. </para> + + <example id="install.netscape-enterprise.configure"> + <title> + Beállítási példa a Netscape Enterprise szerverhez + </title> + <programlisting> +Beállítási útmutató a Netscape Enterprise Server kiszolgálóhoz +Forrás: [EMAIL PROTECTED] + +1. Add a következő sort a mime.types állományhoz: + type=magnus-internal/x-httpd-php exts=php + +2. Add a következőt az obj.conf állományhoz. Az shlib paraméter +más lehet az operációs rendszerednek megfelelően. Például +Unix rendszeren: +/opt/netscape/suitespot/bin/libphp4.so. +A következő sorokat helyezd el a mime típusok beállítása után. + Init fn="load-modules" funcs="php4_init,php4_close,php4_execute,php4_auth_trans" +shlib="/php4/nsapiPHP4.dll" + Init fn=php4_init errorString="Failed to initialize PHP!" + + <object name="default"> + . + . + . + .#FIGYELEM a következő sor minden 'ObjectType' után, és minden 'AddLog' előtt +kell, hogy legyen + Service fn="php4_execute" type="magnus-internal/x-httpd-php" + . + . + </Object> + + + <Object name="x-httpd-php"> + ObjectType fn="force-type" type="magnus-internal/x-httpd-php" + Service fn=php4_execute + </Object> + + + Azonosítási (authentication) beállítások + + A PHP azonosítás nem használható bármely más azonosítással egyidőben. + MINDEN AZONOSÍTÁSI KÉRÉST A PHP SZKRIPTED KAP MEG. Ahhoz, hogy a + PHP azonosítász a teljes szerver számára beállítsd add meg a következő + sort: + + <Object name="default"> + AuthTrans fn=php4_auth_trans + . + . + . + . + </Object> + + Ha a PHP azonosítást csak egy könyvtárban szeretnéd használni, add + meg a következőket: + + <Object ppath="d:\eleresi\ut\a\vedett\konyvtarhoz\*"> + AuthTrans fn=php4_auth_trans + </Object> + </programlisting> + </example> + </sect1> - <simpara> - Ahhoz, hogy használhasd a szintaxis kiemelést, egyszerűen - készíts egy PHP szkript fájlt és illeszd be ezt - a kódot: <literal><?php show_source - ("eredeti_php_szkript.php"); ?></literal>. - Értelemszerűen helyettesítsd az - <literal>eredeti_php_script.php</literal> részt a megmutatni - kivánt forráskódot tartalmazó fájlal. (Ez - csupán egy módja annak, hogy ezt megtedd). - <emphasis>Megjegyzés:</emphasis> Win-Apache alatt - minden fordított perjel (backslash) helyett szimpla - perjelet kell használni egy elérési út meghatározásakor, pl. - "c:\konyvtar\file.kit" helyett "c:/konyvtar/file.kit". - </simpara> + <sect1 id="install.omnihttpd"> + <title>Telepítés Omni HTTPd kiszolgálóra</title> - </sect2> + <para> + Ez a fejezet az Omni HTTPd szerverre történő telepítési + útmutatókat tartalmazza. + </para> - <sect2 id="install.windows.omnihttpd"> - <title>Omni HTTPd 2.0b1 for Windows</title> + <sect2 id="install.omnihttpd.windows"> + <title>Omni HTTPd 2.0b1 vagy újabb Windows rendszeren</title> <simpara> Ezt a legkönnyebb beállítani, mégpedig az alábbiak szerint: @@ -3111,129 +3769,17 @@ amit a PHP-hez szeretnél használni. </simpara> - </sect2> - - <sect2 id="install.windowsnt.installer"> - <title>Windows Installshield telepítés</title> - - <para> - A Windows PHP telepítő beszerezhető a <ulink url="&url.php;">&url.php;</ulink> - letöltések oldaláról (vagy a legközelebbi mirror site-ról). Alkalmas - arra, hogy telepítse a PHP CGI verzióját, és IIS, PWS vagy Xitami - szerver esetén elvégezze a szükséges beállításokat is. - </para> - - <simpara> - Először telepítsd a választott szervert a gépedre, és ellenőrizd, - hogy jól működik-e. - </simpara> - - <simpara> - Futtassd a telepítő exe fájlt, és kövesd a varázsló által adott - utasításokat. Kétféle telepítés közül választhatsz - a standard - telepítés jól használható alapbeállításokat ad, az advanced - kérdéseket tesz fel. - </simpara> - - <simpara> - A telepítés varázslója elég információt gyűjt ahhoz, hogy elvégezhesse - a <filename>php.ini</filename> fájl beállítását és konfigurálja a - szervert a PHP számára. IIS esetén, vagy NT Workstation alatt PWS - használatakor az összes ponton fellelhető script map beállítást - megmutatja, és kiválaszthatod, hogy mely pontokra kerüljön - be a PHP támogatás. - </simpara> - - <simpara> - Mikor a telepítés befejeződött, a varázsló informál arról, hogy - szükséges-e a rendszer, ill. a szerver újraindítása, vagy rögtön - elkezdheted a munkát a PHP-vel. - </simpara> - </sect2> - - <sect2 id="install.windows.modules"> - <title>PHP Modulok Windows alatt</title> - - <para> - <table> - <title>PHP Modulok Windows alatt</title> - <tgroup cols="2"> - <tbody> - <row> - <entry>php_calendar.dll</entry> - <entry>Naptár konverziós rutinok</entry> - </row> - <row> - <entry>php_crypt.dll</entry> - <entry>Crypt függvények</entry> - </row> - <row> - <entry>php_dbase.dll</entry> - <entry>DBase függvények</entry> - </row> - <row> - <entry>php_dbm.dll</entry> - <entry>GDBM emuláció a Berkely DB2 library segítségével</entry> - </row> - <row> - <entry>php_filepro.dll</entry> - <entry>CSAK OLVASÁSI elérés a filepro adatbázisokhoz</entry> - </row> - <row> - <entry>php_gd.dll</entry> - <entry>GD Library függvények gif manipulációkhoz</entry> - </row> - <row> - <entry>php_hyperwave.dll</entry> - <entry>HyperWave függvények</entry> - </row> - <row> - <entry>php_imap4r2.dll</entry> - <entry>IMAP 4 függvények</entry> - </row> - <row> - <entry>php_ldap.dll</entry> - <entry>LDAP függvények</entry> - </row> - <row> - <entry>php_msql1.dll</entry> - <entry>mSQL 1 kliens</entry> - </row> - <row> - <entry>php_msql2.dll</entry> - <entry>mSQL 2 kliens</entry> - </row> - <row> - <entry>php_mssql.dll</entry> - <entry>MSSQL kliens (MSSQL DB-Libraries szükséges)</entry> - </row> - <row> - <entry>php3_mysql.dll (A PHP 4-be beépítésre került!)</entry> - <entry>MySQL függvények</entry> - </row> - <row> - <entry>php_nsmail.dll</entry> - <entry>Netscape mail függvények</entry> - </row> - <row> - <entry>php_oci73.dll</entry> - <entry>Oracle függvények</entry> - </row> - <row> - <entry>php_snmp.dll</entry> - <entry>SNMP get és walk függvények (csak NT-n!)</entry> - </row> - <row> - <entry>php_zlib.dll</entry> - <entry>ZLib függvények</entry> - </row> - </tbody> - </tgroup> - </table> - </para> - </sect2> + </sect1> + <sect1 id="install.otherhttpd"> + <title>Más szerverekre fordítás</title> + <para> + A PHP úgy készült, hogy változatos szerverekkel legyen + képes az együttműködésre. Lásd a + <link linkend="install.configure.servers">Szerverekkel + kapcsolatos beállításokat</link> a teljes listához. + </para> </sect1> <sect1 id="install-problems"> @@ -3266,17 +3812,17 @@ <title>Egyéb problémák</title> <simpara> - Ha még mindig elakadsz, talán valaki a PHP levelezési + Ha még mindig elakadsz, talán valaki a PHP telepítési levelezési listán tud segíteni. Jól teszed, ha először megnézed az archívumot, hátha már valaki megválaszolt egy hasonló kérdést. Az archívum elérhető a support oldalon a <ulink - url="&url.php;">&url.php;</ulink> címen. Az angol PHP levelezőlistára - való feliratkozáshoz küldj egy üres levelet a <ulink - url="mailto:&email.php3.subscribe;">&email.php3.subscribe;</ulink>. + url="&url.php;">&url.php;</ulink> címen. Az angol PHP telepítési + levelezőlistára való feliratkozáshoz küldj egy üres levelet a <ulink + url="mailto:&email.php.install.subscribe;">&email.php.install.subscribe;</ulink>. címre. A levelezőlista címe: - <literal>&email.php3;</literal>. A magyar PHP levelezőlistára - való feliratkozáshoz küldj egy subscribe subject-el rendelkező levelet a + <literal>&email.php.install;</literal>. A magyar PHP levelezőlistára + való feliratkozáshoz küldj egy subscribe témamegjelöléssel rendelkező levelet a <ulink url="mailto:&email.hu.php.subscribe;">&email.hu.php.subscribe;</ulink>. címre. A levelezőlista címe: <literal>&email.hu.php;</literal>.