cvs: phpdoc /de/chapters install.xml
| From: | Thomas Schoefbeck | Date: | Sun, 05 Aug 2001 17:28:27 +0000 |
| Subject: | cvs: phpdoc /de/chapters install.xml | ||
| Groups: | php.doc | ||
| Request: | Send a blank email to phpdoc+get-969336764@lists.php.net to get a copy of this message | ||
tom Sun Aug 5 13:28:27 2001 EDT
Modified files:
/phpdoc/de/chapters install.xml
Log:
file is now actual again, and some translation
Index: phpdoc/de/chapters/install.xml diff -u phpdoc/de/chapters/install.xml:1.16 phpdoc/de/chapters/install.xml:1.17 --- phpdoc/de/chapters/install.xml:1.16 Tue Jul 24 10:26:14 2001 +++ phpdoc/de/chapters/install.xml Sun Aug 5 13:28:26 2001 @@ -1,3 +1,4 @@ +<!-- up-to-date against phpdoc/en/chapters/install.xml:1.73 --> <chapter id="installation"> <title>Installation</title> @@ -3074,8 +3075,9 @@ <simpara> Diese Installationsanleitung hilft Ihnen, PHP auf Ihren Windows 9x/Me/NT/2000 Webservern zu installieren und zu konfigurieren. - Diese Anleitung wurde von &link.bob; verfasst, Die Originalversion - finden Sie auf <ulink url="&url.win32install;">&url.win32install;</ulink>. + Die Originalversion dieser Anleitung wurde von &link.bob; verfasst, + welche Sie auf + <ulink url="&url.win32install;">&url.win32install;</ulink> finden. </simpara> <para> Diese Anleitung unterstützt Sie bei der manuellen Installation für: @@ -3151,6 +3153,32 @@ </listitem> <listitem> <para> + Die 'php.exe', die SAPI Module, und einige Erweiterungen + benötigen externe DLLs. Stellen Sie sicher, dass diese DLLs der + Distribution in einem Verzeichnis liegen, welches im Windows PATH + liegt. Der einfachste Weg dazu ist, die nachstehenden Dateien in + Ihr Systemverzeichnis zu kopieren. Dieses heißt gewöhnlich: + <simplelist> + <member>c:\windows\system auf Windows 95/98</member> + <member>c:\winnt\system32 auf Windows NT/2000</member> + </simplelist> + Die zu kopierenden Dateien sind: + <simplelist> + <member> + 'php4ts.dll'. Wenn sie dort bereits existiert, + überschreiben Sie sie. + </member> + <member> + Die Dateien in dem Verzeichnis 'dlls' Ihrer + Distribution. Sollten diese Dateien bereits auf Ihrem System + installiert sein, überschreiben Sie diese nur, wenn etwas + nicht korrekt läuft (davor wird ein Back-up empfohlen). + </member> + </simplelist> + </para> + </listitem> + <listitem> + <para> Kopieren Sie die Datei 'php.ini-dist' in Ihr '%WINDOWS%' Verzeichnis auf Windows 95/98, oder in Ihr '%SYSTEMROOT%&apos Verzeichnis unter Windows NT oder Windows @@ -3186,10 +3214,7 @@ möchten, wenn PHP startet. Entfernen Sie in der <filename>php.ini</filename> die Kommentarzeichen (';') in den entsprechenden 'extension=php_*.dll' Zeilen, um die gewünschten - Erweiterungen zu laden. Manche Erweiterungen benötigen zusätzliche - Bibliotheken. Weitere Informationen über Bezugsquellen dieser - Bibliotheken finden Sie in der PHP <ulink - url="&url.php.faq;">FAQ</ulink>. Sie können Module mittels + Erweiterungen zu laden. Sie können Module mittels <function>dl</function> auch dynamisch laden, siehe auch <link linkend="install.windows.extensions">Windows Erweiterungen</link>. @@ -3449,22 +3474,18 @@ beschrieben, können Sie Erweiterungen auswählen, welche beim Start von PHP geladen werden, indem Sie das Kommentarzeichen (';') in den entsprechenden 'extension=php_*.dll' Zeilen in der - <filename>php.ini</filename> entfernen. Manche Erweiterungen - benötigen zusätzlich installierte Bibliotheken, um korrekt arbeiten - zu können. Weitere Informationen über Bezugsquellen dieser - Bibliotheken finden Sie in der PHP <ulink - url="&url.php.faq;">FAQ</ulink>. Sie können Module mittels + <filename>php.ini</filename> entfernen. Sie können Module mittels <function>dl</function> auch dynamisch laden. </para> <para> - Die DLLs für PHP Erweiterungen enthalten als Präfix 'php_', um - Verwechslungen zwischen PHP Erweiterungen und deren unterstützenden - Bibliotheken zu vermeiden. + Die DLLs für PHP Erweiterungen enthalten in PHP 4 als Präfix 'php_' + (und 'php3_' in PHP 3), um Verwechslungen zwischen PHP Erweiterungen + und deren unterstützenden Bibliotheken zu vermeiden. </para> <note> <para> - In PHP 4.0.4pl1 ist die Unterstützung für MySQL, ODBC, FTP, Calendar, - BCMath, COM, PCRE, Session, WDDX und XML <emphasis>inkludiert</emphasis>. + In PHP 4.0.6 ist die Unterstützung für BCMath, Calendar, COM, FTP, + MySQL, ODBC, PCRE, Session, WDDX und XML <emphasis>inkludiert</emphasis>. Um diese Funktionen zu benutzen, brauchen Sie keine zusätzlichen Erweiterungen zu laden. Eine Liste mit den bereits inkludierten Modulen befindet sich in der <filename>README.txt</filename> oder @@ -3478,70 +3499,199 @@ <tgroup cols="2"> <tbody> <row> + <entry>php_bz2.dll</entry> + <entry>bzip2 compression functions</entry> + </row> + <row> <entry>php_calendar.dll</entry> <entry>Kalender Umwandlungsfunktionen</entry> </row> <row> - <entry>php_crypt.dll</entry> + <entry>php_cpdf.dll</entry> + <entry>ClibPDF functions</entry> + </row> + <row> + <entry>php3_crypt.dll</entry> <entry>Verschlüsselungsfunktionen</entry> </row> <row> + <entry>php_ctype.dll</entry> + <entry>ctype (Character Type) Funktionen</entry> + </row> + <row> + <entry>php_curl.dll</entry> + <entry>CURL, Client URL Bibliotheksfunktionen</entry> + </row> + <row> + <entry>php_cybercash.dll</entry> + <entry>Cybercash Zahlungssystem Funktionen</entry> + </row> + <row> + <entry>php_db.dll</entry> + <entry>DBM Funktionen</entry> + </row> + <row> + <entry>php_dba.dll</entry> + <entry>dba Datenbank (dbm-style) Abstraktions-Funktionen</entry> + </row> + <row> <entry>php_dbase.dll</entry> <entry>dBase Funktionen</entry> </row> <row> - <entry>php_dbm.dll</entry> + <entry>php3_dbm.dll</entry> <entry>Berkeley DB2 Bibliothek</entry> </row> <row> + <entry>php_domxml.dll</entry> + <entry>DOM XML Funktionen</entry> + </row> + <row> + <entry>php_dotnet.dll</entry> + <entry>.NET Funktionen</entry> + </row> + <row> + <entry>php_exif.dll</entry> + <entry>Liest die EXIF Headers einer JPEG-Grafik</entry> + </row> + <row> + <entry>php_fbsql.dll</entry> + <entry>FrontBase Funktionen</entry> + </row> + <row> + <entry>php_fdf.dll</entry> + <entry>FDF (Forms Data Format) Funktionen</entry> + </row> + <row> <entry>php_filepro.dll</entry> <entry>Read-only Zugriff auf Filepro Datenbanken</entry> </row> <row> + <entry>php_ftp.dll</entry> + <entry>FTP Funktionen (Ist seit PHP 4.0.3 integriert)</entry> + </row> + <row> <entry>php_gd.dll</entry> <entry>GD Bibliotheksfunktionen zur Bildmanipulation</entry> </row> <row> + <entry>php_gettext.dll</entry> + <entry>GNU Gettext Funktionen</entry> + </row> + <row> <entry>php_hyperwave.dll</entry> <entry>HyperWave Funktionen</entry> </row> <row> - <entry>php_imap4r2.dll</entry> - <entry>IMAP 4 Funktionen</entry> + <entry>php_iconv.dll</entry> + <entry>ICONV Zeichensatzumwandlung</entry> + </row> + <row> + <entry>php_ifx.dll</entry> + <entry>Informix Funktionen</entry> + </row> + <row> + <entry>php_iisfunc.dll</entry> + <entry>IIS Managementfunktionen</entry> + </row> + <row> + <entry>php_imap.dll</entry> + <entry>IMAP 4 Funktionen (in PHP 3: php3_imap4r1.dll)</entry> + </row> + <row> + <entry>php_ingres.dll</entry> + <entry>Ingres II Funktionen</entry> + </row> + <row> + <entry>php_interbase.dll</entry> + <entry>InterBase Funktionen</entry> + </row> + <row> + <entry>php_java.dll</entry> + <entry>Java Erweiterung</entry> </row> <row> <entry>php_ldap.dll</entry> <entry>LDAP Funktionen</entry> </row> <row> - <entry>php_msql1.dll</entry> + <entry>php_mhash.dll</entry> + <entry>Mhash Funktionen</entry> + </row> + <row> + <entry>php_ming.dll</entry> + <entry>Ming Funktionen für Flash</entry> + </row> + <row> + <entry>php_msql.dll</entry> + <entry>mSQL Funktionen</entry> + </row> + <row> + <entry>php3_msql1.dll</entry> <entry>mSQL 1 Client</entry> </row> <row> - <entry>php_msql2.dll</entry> + <entry>php3_msql2.dll</entry> <entry>mSQL 2 Client</entry> </row> <row> <entry>php_mssql.dll</entry> - <entry>MSSQL Client (benötigt MSSQL DB-Bibliotheken)</entry> + <entry>MSSQL Client (früher php_mssql70.dll, benötigt MSSQL + DB-Bibliotheken)</entry> </row> <row> - <entry>php3_mysql.dll (in PHP 4 bereits integriert)</entry> - <entry>MySQL Funktionen</entry> + <entry>php3_mysql.dll</entry> + <entry>MySQL Funktionen (in PHP 4 bereits integriert)</entry> </row> <row> - <entry>php_nsmail.dll</entry> + <entry>php3_nsmail.dll</entry> <entry>Netscape Mail Funktionen</entry> </row> <row> - <entry>php_oci73.dll</entry> + <entry>php3_oci73.dll</entry> + <entry>Oracle Funktionen</entry> + </row> + <row> + <entry>php_oci8.dll</entry> + <entry>Oracle 8 Funktionen</entry> + </row> + <row> + <entry>php_openssl.dll</entry> + <entry>OpenSSL Funktionen</entry> + </row> + <row> + <entry>php_oracle.dll</entry> <entry>Oracle Funktionen</entry> </row> <row> + <entry>php_pdf.dll</entry> + <entry>PDF Funktionen</entry> + </row> + <row> + <entry>php_pgsql.dll</entry> + <entry>PostgreSQL Funktionen</entry> + </row> + <row> + <entry>php_printer.dll</entry> + <entry>Druckerfunktionen</entry> + </row> + <row> + <entry>php_sablot.dll</entry> + <entry>XSLT Funktionen</entry> + </row> + <row> <entry>php_snmp.dll</entry> <entry>SNMP get and walk Funktionen (nur NT!)</entry> </row> <row> + <entry>php_sybase_ct.dll</entry> + <entry>Sybase Funktionen</entry> + </row> + <row> + <entry>php_yaz.dll</entry> + <entry>YAZ Funktionen</entry> + </row> + <row> <entry>php_zlib.dll</entry> <entry>ZLib Komprimierungsfunktionen</entry> </row> @@ -3553,24 +3703,24 @@ </sect1> <sect1 id="install.apache"> - <title>Servers-Apache</title> + <title>Server - Apache</title> <para> - This section contains notes and hints specific to Apache installs - of PHP, both for <link linkend="install.apache.unix">Unix</link> and - <link linkend="install.apache.windows">Windows</link> versions. + Dieser Teil enthält Anmerkungen und Tipps zur Installation von Apache + mit PHP, sowohl für die <link linkend="install.apache.unix">Unix</link> + als auch für die <link linkend="install.apache.windows">Windows</link> + Version. </para> <sect2 id="install.apache.unix"> - <title>Details of installing PHP with Apache on Unix.</title> + <title>Details der Installation von PHP mit Apache auf Unix.</title> <para> - You can select arguments to add to the - <command>configure</command> on line 8 below from the <link - linkend="install.configure">Complete list of configure - options</link>. + Aus der <link linkend="install.configure">Kompletten Liste der + Konfigurationsoptionen</link> können Sie die weitere Argumente + für <command>configure</command> in Zeile 8 wählen. </para> <example id="install.apache.unix.longer"> <title> - Installation Instructions (Apache Module Version) + Installationsanweisungen (Apache Modulversion) </title> <programlisting> 1. gunzip apache_1.3.x.tar.gz @@ -3597,57 +3747,59 @@ 16. for PHP 3: cp php3.ini-dist /usr/local/lib/php3.ini for PHP 4: cp php.ini-dist /usr/local/lib/php.ini - You can edit your .ini file to set PHP options. If - you prefer this file in another location, use - --with-config-file-path=/path in step 8. + Sie können Ihre .ini Datei editieren, um PHP Optionen auszuwählen. + Wenn Sie diese Datei an einer anderen Stelle haben möchten, verwenden + Sie in Schritt 8 --with-config-file-path=/path -17. Edit your httpd.conf or srm.conf file and add: +17. Editieren Sie Ihre httpd.conf oder srm.conf Datei, und fügen Sie + hinzu: - For PHP 3: AddType application/x-httpd-php3 .php3 - For PHP 4: AddType application/x-httpd-php .php + Für PHP 3: AddType application/x-httpd-php3 .php3 + Für PHP 4: AddType application/x-httpd-php .php - You can choose any extension you wish here. .php is simply the one - we suggest. You can even include .html . + Sie können jede gewünschte Dateinamenserweiterung wählen, .php wird + von uns einfach nur vorgeschlagen. Sie können selbst .html einbinden. -18. Use your normal procedure for starting the Apache server. (You must - stop and restart the server, not just cause the server to reload by - use a HUP or USR1 signal.) +18. Verwenden Sie Ihre normale Prozedur, um den Apache Server zu starten. + (Sie müssen den Server stoppen und wieder starten, und ihn nicht nur + mittels einem HUP oder USR1 Signal zu einem Reload veranlassen). </programlisting> </example> <para> - Depending on your Apache install and Unix variant, there are many - possible ways to stop and restart the server. Below are some typical - lines used in restarting the server, for different apache/unix - installations. You should replace <literal>/path/to/</literal> with - the path to these applications on your systems. + Es gibt abhängig von Ihrer Apache Installation und Unix Variante viele + mögliche Wege den Server zu stoppen und restarten. Nachstehend finden + Sie einige typische Zeilen für einen Server Restart auf verschiedenen + apache/unix Installationen. Ersetzen Sie <literal>/path/to/</literal> + mit dem Pfad zu diesen Applikationen auf Ihrem System. <informalexample> <programlisting> -1. Several Linux and SysV variants: +1. Verschiedene Linux und SysV Varianten: /etc/rc.d/init.d/httpd restart -2. Using apachectl scripts: +2. Verwendung von apachectl Skripten: /path/to/apachectl stop /path/to/apachectl start -3. httpdctl and httpsdctl (Using OpenSSL), similar to apachectl: +3. httpdctl und httpsdctl (Verwendet OpenSSL), ähnlich zu apachectl: /path/to/httpsdctl stop /path/to/httpsdctl start -4. Using mod_ssl, or another SSL server, you may want to manually -stop and start: +4. Verwenden von mod_ssl oder einem anderen SSL Server, vielleicht +möchten Sie manuell stoppen und wieder starten: /path/to/apachectl stop /path/to/apachectl startssl </programlisting> </informalexample> - The locations of the apachectl and http(s)dctl binaries often - vary. If your system has <literal>locate</literal> or - <literal>whereis</literal> or <literal>which</literal> commands, - these can assist you in finding your server contrl programs. + Der Ort der apachectl und http(s)dctl Binaries ändert sich + häufig. Wenn Ihr System über <literal>locate</literal>, + <literal>whereis</literal> oder <literal>which</literal> + Kommandos verfügt, sind diese beim Auffinden Ihrer Server + contrl Programme hilfreich. </para> <para> - Different examples of compiling PHP for apache are as follows: + Verschiedene Beispiele zum Kompilieren von PHP für Apache: <informalexample> <programlisting> ./configure --with-apxs --with-pgsql @@ -3655,11 +3807,11 @@ </informalexample> </para> <para> - This will create a <filename>libphp4.so</filename> shared - library that is loaded into Apache using a LoadModule line in - Apache's <filename>httpd.conf</filename> file. The PostgreSQL - support is embedded into this <filename>libphp4.so</filename> - library. + Dies erstellt eine <filename>libphp4.so</filename> Shared + Library, welche in den Apache geladen wird, wenn eine + LoadModule Zeile in der <filename>httpd.conf</filename> von + Apache existiert. Die PostgreSQL Unterstützung ist in der + <filename>libphp4.so</filename> Bibliothek eingelagert. </para> <para> <informalexample> @@ -3669,12 +3821,12 @@ </informalexample> </para> <para> - This will again create a <filename>libphp4.so</filename> shared - library for Apache, but it will also create a - <filename>pgsql.so</filename> shared library that is loaded into - PHP either by using the extension directive in - <filename>php.ini</filename> file or by loading it explicitly in - a script using the <function>dl</function> function. + Dies erstellt ebenfalls eine <filename>libphp4.so</filename> + Shared Library, jedoch wird zusätzlich auch eine <filename>pgsql.so</filename> + Shared Library erstellt. Diese wird entweder aufgrund der + Extension Option in der <filename>php.ini</filename>, oder durch + die Verwendung der Funktion <function>dl</function> in einem Skript + von PHP geladen. </para> <para> <informalexample> @@ -3684,17 +3836,16 @@ </informalexample> </para> <para> - This will create a <filename>libmodphp4.a</filename> library, a - <filename>mod_php4.c</filename> and some accompanying files and - copy this into the <literal>src/modules/php4</literal> directory - in the Apache source tree. Then you compile Apache using - <literal>--activate-module=src/modules/php4/libphp4.a</literal> - and the Apache build system will create - <filename>libphp4.a</filename> and link it statically into the - <filename>httpd</filename> binary. The PostgreSQL support is - included directly into this <filename>httpd</filename> binary, - so the final result here is a single <filename>httpd</filename> - binary that includes all of Apache and all of PHP. + Dies erstellt eine <filename>libmodphp4.a</filename> Bibliothek, + eine <filename>mod_php4.c</filename> und einige begleitende Dateien, + und kopiert diese in das <literal>src/modules/php4</literal> + Verzeichnis im Apache Source Tree. Dann kompilieren Sie Apache mit + <literal>--activate-module=src/modules/php4/libphp4.a</literal>, + und das Apache Build System erstellt <filename>libphp4.a</filename>, + und linkt es statisch in die <filename>httpd</filename> Binary. Die + PostgreSQL Unterstützung ist in dieser <filename>httpd</filename> + Binary inkludiert, was in einer einzigen <filename>httpd</filename> + Binary inkl. komplettem Apache und komplettem PHP resultiert. </para> <para> <informalexample> @@ -3704,48 +3855,49 @@ </informalexample> </para> <para> - Same as before, except instead of including PostgreSQL support - directly into the final <filename>httpd</filename> you will get - a <filename>pgsql.so</filename> shared library that you can load - into PHP from either the <filename>php.ini</filename> file or - directly using <function>dl</function>. - </para> - <para> - When choosing to build PHP in different ways, you should consider - the advantages and drawbacks of each method. Building as a shared - object will mean that you can compile apache separately, and don't - have to recompile everything as you add to, or change, PHP. - Building PHP into apache (static method) means that PHP will - load and run faster. For more information, see the Apache - <ulink url="&url.apachedso;">webpage on DSO support</ulink>. + Wie vorher, außer dass die PostgreSQL Unterstützung nicht direkt + in die <filename>httpd</filename> inkludiert, sondern eine + <filename>pgsql.so</filename> Shared Library erstellt wird. + Diese können Sie entweder mittels der Extension Option in der + <filename>php.ini</filename>, oder direkt mittels + <function>dl</function> in PHP laden. + </para> + <para> + Bevor Sie sich für einen Weg PHP zu kompilieren entscheiden, + sollten Sie die Vor- und Nachteile der jeweiligen Methode bedenken. + Die Kompilation als verteiltes Objekt heißt, dass Sie Apache separat + kompilieren können, und nicht für alles in PHP hinzugefügte bzw. + geänderte neu kompilieren müssen. PHP direkt in Apache + einzukompilieren (statische Methode) heißt, dass PHP schneller lädt, + und schneller läuft. Weitere Informationen finden Sie auf der + Apache <ulink url="&url.apachedso;">webpage on DSO support</ulink>. </para> </sect2> <sect2 id="install.apache.windows"> - <title>Details of installing PHP on Windows with Apache 1.3.x</title> - + <title>Details der Installation von PHP auf Windows mit Apache 1.3.x</title> <simpara> - There are two ways to set up PHP to work with Apache 1.3.x - on Windows. One is to use the CGI binary (php.exe), - the other is to use the Apache module dll. In either case - you need to stop the Apache server, and edit your - <literal>srm.conf</literal> or <literal>httpd.conf</literal> - to configure Apache to work with PHP. + Es gibt zwei Arten, PHP mit Apache 1.3.x unter Windows aufzusetzen. + Eine ist die Verwendung des CGi Moduls (php.exe), die andere ist + der Einsatz der Apache Modul dll. In beiden Fällen müssen Sie den + Apache Server stoppen, und Ihre <literal>srm.conf</literal> oder + <literal>httpd.conf</literal> editieren, um Apache für die + Zusammenarbeit mit PHP zu konfigurieren. </simpara> <simpara> - Although there can be a few variations of configuring PHP - under Apache, these are simple enough to be used by the - newcomer. Please consult the Apache Docs for further - configuration directives. + Obwohl einige Variationen in der Konfiguration von PHP unter + Apache möglich sind, sollten diese auch für Neulinge einfach + genug sein. Für weitere Konfigurationsmöglichkeiten + konsultieren Sie bitte die Apache Dokumentation. </simpara> <para> - If you unziped the PHP package to C:\PHP\ as desribed - in the <link linkend="install.windows.manual">General - Installation Steps</link> section, you need to insert - these lines to your Apache conf file to set up the - CGI binary: + Wenn Sie die PHP Distribution wie im Teil <link + linkend="install.windows.manual">Generelle + Installationsschritte</link> beschrieben nach C:\PHP\ entpackt + haben, müssen Sie die folgenden Zeilen in Ihrer Apache conf Datei + einfügen, um das CGI-Modul aufzusetzen: <itemizedlist> <listitem> <simpara> @@ -3769,18 +3921,18 @@ </simpara> </listitem> </itemizedlist> - Remerber to restart the server, for example, - <literal>NET STOP APACHE</literal> followed by + Vergessen Sie nicht den Server zu restarten, z.B. mit + <literal>NET STOP APACHE</literal> gefolgt von <literal>NET START APACHE</literal>. </para> <para> - If you would like to use PHP as a module in Apache, - you should move <filename>php4ts.dll</filename> to - the windows/system (for Windows 9x/Me) or winnt/system32 - (for Windows NT/2000) directory, overwriting any older file. - Then you should add the following two lines to you Apache - conf file: + Wenn Sie PHP als Apache Modul einsetzen möchten, sollten Sie die + <filename>php4ts.dll</filename> in Ihr windows/system (für Windows + 9x/Me) oder winnt/system32 (für Windows NT/2000) Verzeichnis + kopieren, und die dort eventuell bereits existierende Datei + überschreiben. Dann sollten Sie die folgenden zwei Zeilen in Ihrer + Apache conf Datei einfügen: <itemizedlist> <listitem> <simpara> @@ -3800,81 +3952,81 @@ </para> <simpara> - To use the source code highlighting feature, simply create a PHP - script file and stick this code in: <literal><?php show_source - ("original_php_script.php"); ?></literal>. Substitute - <literal>original_php_script.php</literal> with the name of the - file you wish to show the source of. (This is the only way of - doing so). + Um das Source Code Highlighting Feature verwenden zu können, + erstellen Sie einfach eine PHP Skriptdatei, und fügen diesen Code + ein: <literal><?php show_source ("original_php_script.php"); + ?></literal>. Ersetzen Sie <literal>original_php_script.php</literal> + durch den Dateinamen der Datei, dessen Sourcecode Sie anzeigen + lassen möchten (Das ist der einzige Weg, dies zu tun). </simpara> <note> <simpara> - On Win-Apache all backslashes in a path statement such - as: "c:\directory\file.ext", must be converted to - forward slashes. + Auf Win-Apache müssen alle Backslashes "\" in einer Pfadangabe, + wie z.B. "c:\directory\file.ext", in Slashes "/" umgewandelt werden. </simpara> </note> </sect2> </sect1> <sect1 id="install.commandline"> - <title>Servers-CGI/Commandline</title> + <title>Server - CGI/Commandline</title> <para> - The default is to build PHP as a CGI program. This creates a - commandline interpreter, which can be used for CGI processing, or - for non-web-related PHP scripting. If you are running a web - server PHP has module support for, you should generally go for - that solution for performance reasons. However, the CGI version - enables Apache users to run different PHP-enabled pages under - different user-ids. Please make sure you read through the <link - linkend="security">Security chapter</link> if you are going to - run PHP as a CGI. + Standardmäßig wird PHP als ein CGI Programm kompiliert. Dies erstellt + einen Commandline Interpreter, welcher für CGI Processing oder für + nicht webbezogenes PHP Scripting verwendet werden kann. Haben Sie + einen Webserver im Einsatz für welchen PHP eine Modulunterstützung + bietet, sollten sie aus Performancegründen dieses Modul verwenden. + Die CGI Version ermöglicht Apache Usern, verschiedene PHP Seiten + unter verschiedenen User-IDs laufen zu lassen. Bitte lesen Sie das + Kapitel <link linkend="security">Sicherheit</link>, wenn Sie PHP + als CGI verwenden. </para> <sect2 id="install.commandline.testing"> - <title>Testing</title> + <title>Testen</title> <simpara> - If you have built PHP as a CGI program, you may test your build - by typing <command>make test</command>. It is always a good idea - to test your build. This way you may catch a problem with PHP on - your platform early instead of having to struggle with it later. + Wenn Sie PHP als CGI Programm erstellt haben, können Sie Ihren Build + mittels <command>make test</command> testen, was generell eine gute + Idee ist. Damit können Sie ein eventuelles Problem mit PHP auf Ihrer + Plattform erkennen, bevor Sie später damit zu kämpfen haben. </simpara> </sect2> <sect2 id="install.commandline.benchmarking"> <title>Benchmarking</title> <simpara> - If you have built PHP 3 as a CGI program, you may benchmark your - build by typing <command>make bench</command>. Note that if safe - mode is on by default, the benchmark may not be able to finish if - it takes longer then the 30 seconds allowed. This is because the - <function>set_time_limit</function> can not be used in safe - mode. Use the <link - linkend="ini.max-execution-time">max_execution_time</link> - configuration setting to control this time for your own - scripts. <command>make bench</command> ignores the <link - linkend="configuration.file">configuration file</link>. + Haben Sie PHP 3 als CGI Programm erstellt, können Sie Ihren Build + mit <command>make bench</command> bewerten. Beachten Sie, dass wenn + Safe Mode standardmäßig aktiviert ist, der Benchmark nicht fertig + durchgeführt werden kann, sollte dieser länger als die erlaubten 30 + Sekunden dauern. Der Grund dafür liegt in der Tatsache, dass + <function>set_time_limit</function> in Safe Mode nicht benutzt werden + kann. Verwenden Sie die Konfigurationsoption <link + linkend="ini.max-execution-time">max_execution_time</link>, um diese + Zeit für Ihre eigenen Skripte einzustellen. + <command>make bench</command> ignoriert die <link + linkend="configuration.file">Konfigurationsdatei</link>. </simpara> <note> <simpara> - <command>make bench</command> is only available for PHP 3. + <command>make bench</command> ist nur in PHP 3 verfügbar. </simpara> </note> </sect2> </sect1> <sect1 id="install.fhttpd"> - <title>Servers-fhttpd</title> + <title>Server - fhttpd</title> <para> - To build PHP as an fhttpd module, answer "yes" to "Build as an - fhttpd module?" (the <option><link - linkend="install.configure.with-fhttpd"> - --with-fhttpd</link>=<replaceable>DIR</replaceable></option> - option to configure) and specify the fhttpd source base - directory. The default directory is <filename - class="directory">/usr/local/src/fhttpd</filename>. If you are - running fhttpd, building PHP as a module will give better - performance, more control and remote execution capability. + Um PHP als ein fhttpd Modul zu erstellen, beantworten Sie die Frage + "Build as an fhttpd module?" mit "yes" (die Konfigurationsoption + <option><link linkend="install.configure.with-fhttpd"> + --with-fhttpd</link>=<replaceable>DIR</replaceable></option>), und + geben das Basisverzeichnis des Source an. Das Standardverzeichnis + ist <filename class="directory">/usr/local/src/fhttpd</filename>. + Wenn Sie fhttpd benutzen, bietet das Kompilieren als Modul eine + bessere Performance, mehr Kontrolle, sowie die Möglichkeit zur + Remote Execution. </para> </sect1>
Index: phpdoc/de/chapters/install.xml diff -u phpdoc/de/chapters/install.xml:1.16 phpdoc/de/chapters/install.xml:1.17 --- phpdoc/de/chapters/install.xml:1.16 Tue Jul 24 10:26:14 2001 +++ phpdoc/de/chapters/install.xml Sun Aug 5 13:28:26 2001 @@ -1,3 +1,4 @@ +<!-- up-to-date against phpdoc/en/chapters/install.xml:1.73 --> <chapter id="installation"> <title>Installation</title> @@ -3074,8 +3075,9 @@ <simpara> Diese Installationsanleitung hilft Ihnen, PHP auf Ihren Windows 9x/Me/NT/2000 Webservern zu installieren und zu konfigurieren. - Diese Anleitung wurde von &link.bob; verfasst, Die Originalversion - finden Sie auf <ulink url="&url.win32install;">&url.win32install;</ulink>. + Die Originalversion dieser Anleitung wurde von &link.bob; verfasst, + welche Sie auf + <ulink url="&url.win32install;">&url.win32install;</ulink> finden. </simpara> <para> Diese Anleitung unterstützt Sie bei der manuellen Installation für: @@ -3151,6 +3153,32 @@ </listitem> <listitem> <para> + Die 'php.exe', die SAPI Module, und einige Erweiterungen + benötigen externe DLLs. Stellen Sie sicher, dass diese DLLs der + Distribution in einem Verzeichnis liegen, welches im Windows PATH + liegt. Der einfachste Weg dazu ist, die nachstehenden Dateien in + Ihr Systemverzeichnis zu kopieren. Dieses heißt gewöhnlich: + <simplelist> + <member>c:\windows\system auf Windows 95/98</member> + <member>c:\winnt\system32 auf Windows NT/2000</member> + </simplelist> + Die zu kopierenden Dateien sind: + <simplelist> + <member> + 'php4ts.dll'. Wenn sie dort bereits existiert, + überschreiben Sie sie. + </member> + <member> + Die Dateien in dem Verzeichnis 'dlls' Ihrer + Distribution. Sollten diese Dateien bereits auf Ihrem System + installiert sein, überschreiben Sie diese nur, wenn etwas + nicht korrekt läuft (davor wird ein Back-up empfohlen). + </member> + </simplelist> + </para> + </listitem> + <listitem> + <para> Kopieren Sie die Datei 'php.ini-dist' in Ihr '%WINDOWS%' Verzeichnis auf Windows 95/98, oder in Ihr '%SYSTEMROOT%&apos Verzeichnis unter Windows NT oder Windows @@ -3186,10 +3214,7 @@ möchten, wenn PHP startet. Entfernen Sie in der <filename>php.ini</filename> die Kommentarzeichen (';') in den entsprechenden 'extension=php_*.dll' Zeilen, um die gewünschten - Erweiterungen zu laden. Manche Erweiterungen benötigen zusätzliche - Bibliotheken. Weitere Informationen über Bezugsquellen dieser - Bibliotheken finden Sie in der PHP <ulink - url="&url.php.faq;">FAQ</ulink>. Sie können Module mittels + Erweiterungen zu laden. Sie können Module mittels <function>dl</function> auch dynamisch laden, siehe auch <link linkend="install.windows.extensions">Windows Erweiterungen</link>. @@ -3449,22 +3474,18 @@ beschrieben, können Sie Erweiterungen auswählen, welche beim Start von PHP geladen werden, indem Sie das Kommentarzeichen (';') in den entsprechenden 'extension=php_*.dll' Zeilen in der - <filename>php.ini</filename> entfernen. Manche Erweiterungen - benötigen zusätzlich installierte Bibliotheken, um korrekt arbeiten - zu können. Weitere Informationen über Bezugsquellen dieser - Bibliotheken finden Sie in der PHP <ulink - url="&url.php.faq;">FAQ</ulink>. Sie können Module mittels + <filename>php.ini</filename> entfernen. Sie können Module mittels <function>dl</function> auch dynamisch laden. </para> <para> - Die DLLs für PHP Erweiterungen enthalten als Präfix 'php_', um - Verwechslungen zwischen PHP Erweiterungen und deren unterstützenden - Bibliotheken zu vermeiden. + Die DLLs für PHP Erweiterungen enthalten in PHP 4 als Präfix 'php_' + (und 'php3_' in PHP 3), um Verwechslungen zwischen PHP Erweiterungen + und deren unterstützenden Bibliotheken zu vermeiden. </para> <note> <para> - In PHP 4.0.4pl1 ist die Unterstützung für MySQL, ODBC, FTP, Calendar, - BCMath, COM, PCRE, Session, WDDX und XML <emphasis>inkludiert</emphasis>. + In PHP 4.0.6 ist die Unterstützung für BCMath, Calendar, COM, FTP, + MySQL, ODBC, PCRE, Session, WDDX und XML <emphasis>inkludiert</emphasis>. Um diese Funktionen zu benutzen, brauchen Sie keine zusätzlichen Erweiterungen zu laden. Eine Liste mit den bereits inkludierten Modulen befindet sich in der <filename>README.txt</filename> oder @@ -3478,70 +3499,199 @@ <tgroup cols="2"> <tbody> <row> + <entry>php_bz2.dll</entry> + <entry>bzip2 compression functions</entry> + </row> + <row> <entry>php_calendar.dll</entry> <entry>Kalender Umwandlungsfunktionen</entry> </row> <row> - <entry>php_crypt.dll</entry> + <entry>php_cpdf.dll</entry> + <entry>ClibPDF functions</entry> + </row> + <row> + <entry>php3_crypt.dll</entry> <entry>Verschlüsselungsfunktionen</entry> </row> <row> + <entry>php_ctype.dll</entry> + <entry>ctype (Character Type) Funktionen</entry> + </row> + <row> + <entry>php_curl.dll</entry> + <entry>CURL, Client URL Bibliotheksfunktionen</entry> + </row> + <row> + <entry>php_cybercash.dll</entry> + <entry>Cybercash Zahlungssystem Funktionen</entry> + </row> + <row> + <entry>php_db.dll</entry> + <entry>DBM Funktionen</entry> + </row> + <row> + <entry>php_dba.dll</entry> + <entry>dba Datenbank (dbm-style) Abstraktions-Funktionen</entry> + </row> + <row> <entry>php_dbase.dll</entry> <entry>dBase Funktionen</entry> </row> <row> - <entry>php_dbm.dll</entry> + <entry>php3_dbm.dll</entry> <entry>Berkeley DB2 Bibliothek</entry> </row> <row> + <entry>php_domxml.dll</entry> + <entry>DOM XML Funktionen</entry> + </row> + <row> + <entry>php_dotnet.dll</entry> + <entry>.NET Funktionen</entry> + </row> + <row> + <entry>php_exif.dll</entry> + <entry>Liest die EXIF Headers einer JPEG-Grafik</entry> + </row> + <row> + <entry>php_fbsql.dll</entry> + <entry>FrontBase Funktionen</entry> + </row> + <row> + <entry>php_fdf.dll</entry> + <entry>FDF (Forms Data Format) Funktionen</entry> + </row> + <row> <entry>php_filepro.dll</entry> <entry>Read-only Zugriff auf Filepro Datenbanken</entry> </row> <row> + <entry>php_ftp.dll</entry> + <entry>FTP Funktionen (Ist seit PHP 4.0.3 integriert)</entry> + </row> + <row> <entry>php_gd.dll</entry> <entry>GD Bibliotheksfunktionen zur Bildmanipulation</entry> </row> <row> + <entry>php_gettext.dll</entry> + <entry>GNU Gettext Funktionen</entry> + </row> + <row> <entry>php_hyperwave.dll</entry> <entry>HyperWave Funktionen</entry> </row> <row> - <entry>php_imap4r2.dll</entry> - <entry>IMAP 4 Funktionen</entry> + <entry>php_iconv.dll</entry> + <entry>ICONV Zeichensatzumwandlung</entry> + </row> + <row> + <entry>php_ifx.dll</entry> + <entry>Informix Funktionen</entry> + </row> + <row> + <entry>php_iisfunc.dll</entry> + <entry>IIS Managementfunktionen</entry> + </row> + <row> + <entry>php_imap.dll</entry> + <entry>IMAP 4 Funktionen (in PHP 3: php3_imap4r1.dll)</entry> + </row> + <row> + <entry>php_ingres.dll</entry> + <entry>Ingres II Funktionen</entry> + </row> + <row> + <entry>php_interbase.dll</entry> + <entry>InterBase Funktionen</entry> + </row> + <row> + <entry>php_java.dll</entry> + <entry>Java Erweiterung</entry> </row> <row> <entry>php_ldap.dll</entry> <entry>LDAP Funktionen</entry> </row> <row> - <entry>php_msql1.dll</entry> + <entry>php_mhash.dll</entry> + <entry>Mhash Funktionen</entry> + </row> + <row> + <entry>php_ming.dll</entry> + <entry>Ming Funktionen für Flash</entry> + </row> + <row> + <entry>php_msql.dll</entry> + <entry>mSQL Funktionen</entry> + </row> + <row> + <entry>php3_msql1.dll</entry> <entry>mSQL 1 Client</entry> </row> <row> - <entry>php_msql2.dll</entry> + <entry>php3_msql2.dll</entry> <entry>mSQL 2 Client</entry> </row> <row> <entry>php_mssql.dll</entry> - <entry>MSSQL Client (benötigt MSSQL DB-Bibliotheken)</entry> + <entry>MSSQL Client (früher php_mssql70.dll, benötigt MSSQL + DB-Bibliotheken)</entry> </row> <row> - <entry>php3_mysql.dll (in PHP 4 bereits integriert)</entry> - <entry>MySQL Funktionen</entry> + <entry>php3_mysql.dll</entry> + <entry>MySQL Funktionen (in PHP 4 bereits integriert)</entry> </row> <row> - <entry>php_nsmail.dll</entry> + <entry>php3_nsmail.dll</entry> <entry>Netscape Mail Funktionen</entry> </row> <row> - <entry>php_oci73.dll</entry> + <entry>php3_oci73.dll</entry> + <entry>Oracle Funktionen</entry> + </row> + <row> + <entry>php_oci8.dll</entry> + <entry>Oracle 8 Funktionen</entry> + </row> + <row> + <entry>php_openssl.dll</entry> + <entry>OpenSSL Funktionen</entry> + </row> + <row> + <entry>php_oracle.dll</entry> <entry>Oracle Funktionen</entry> </row> <row> + <entry>php_pdf.dll</entry> + <entry>PDF Funktionen</entry> + </row> + <row> + <entry>php_pgsql.dll</entry> + <entry>PostgreSQL Funktionen</entry> + </row> + <row> + <entry>php_printer.dll</entry> + <entry>Druckerfunktionen</entry> + </row> + <row> + <entry>php_sablot.dll</entry> + <entry>XSLT Funktionen</entry> + </row> + <row> <entry>php_snmp.dll</entry> <entry>SNMP get and walk Funktionen (nur NT!)</entry> </row> <row> + <entry>php_sybase_ct.dll</entry> + <entry>Sybase Funktionen</entry> + </row> + <row> + <entry>php_yaz.dll</entry> + <entry>YAZ Funktionen</entry> + </row> + <row> <entry>php_zlib.dll</entry> <entry>ZLib Komprimierungsfunktionen</entry> </row> @@ -3553,24 +3703,24 @@ </sect1> <sect1 id="install.apache"> - <title>Servers-Apache</title> + <title>Server - Apache</title> <para> - This section contains notes and hints specific to Apache installs - of PHP, both for <link linkend="install.apache.unix">Unix</link> and - <link linkend="install.apache.windows">Windows</link> versions. + Dieser Teil enthält Anmerkungen und Tipps zur Installation von Apache + mit PHP, sowohl für die <link linkend="install.apache.unix">Unix</link> + als auch für die <link linkend="install.apache.windows">Windows</link> + Version. </para> <sect2 id="install.apache.unix"> - <title>Details of installing PHP with Apache on Unix.</title> + <title>Details der Installation von PHP mit Apache auf Unix.</title> <para> - You can select arguments to add to the - <command>configure</command> on line 8 below from the <link - linkend="install.configure">Complete list of configure - options</link>. + Aus der <link linkend="install.configure">Kompletten Liste der + Konfigurationsoptionen</link> können Sie die weitere Argumente + für <command>configure</command> in Zeile 8 wählen. </para> <example id="install.apache.unix.longer"> <title> - Installation Instructions (Apache Module Version) + Installationsanweisungen (Apache Modulversion) </title> <programlisting> 1. gunzip apache_1.3.x.tar.gz @@ -3597,57 +3747,59 @@ 16. for PHP 3: cp php3.ini-dist /usr/local/lib/php3.ini for PHP 4: cp php.ini-dist /usr/local/lib/php.ini - You can edit your .ini file to set PHP options. If - you prefer this file in another location, use - --with-config-file-path=/path in step 8. + Sie können Ihre .ini Datei editieren, um PHP Optionen auszuwählen. + Wenn Sie diese Datei an einer anderen Stelle haben möchten, verwenden + Sie in Schritt 8 --with-config-file-path=/path -17. Edit your httpd.conf or srm.conf file and add: +17. Editieren Sie Ihre httpd.conf oder srm.conf Datei, und fügen Sie + hinzu: - For PHP 3: AddType application/x-httpd-php3 .php3 - For PHP 4: AddType application/x-httpd-php .php + Für PHP 3: AddType application/x-httpd-php3 .php3 + Für PHP 4: AddType application/x-httpd-php .php - You can choose any extension you wish here. .php is simply the one - we suggest. You can even include .html . + Sie können jede gewünschte Dateinamenserweiterung wählen, .php wird + von uns einfach nur vorgeschlagen. Sie können selbst .html einbinden. -18. Use your normal procedure for starting the Apache server. (You must - stop and restart the server, not just cause the server to reload by - use a HUP or USR1 signal.) +18. Verwenden Sie Ihre normale Prozedur, um den Apache Server zu starten. + (Sie müssen den Server stoppen und wieder starten, und ihn nicht nur + mittels einem HUP oder USR1 Signal zu einem Reload veranlassen). </programlisting> </example> <para> - Depending on your Apache install and Unix variant, there are many - possible ways to stop and restart the server. Below are some typical - lines used in restarting the server, for different apache/unix - installations. You should replace <literal>/path/to/</literal> with - the path to these applications on your systems. + Es gibt abhängig von Ihrer Apache Installation und Unix Variante viele + mögliche Wege den Server zu stoppen und restarten. Nachstehend finden + Sie einige typische Zeilen für einen Server Restart auf verschiedenen + apache/unix Installationen. Ersetzen Sie <literal>/path/to/</literal> + mit dem Pfad zu diesen Applikationen auf Ihrem System. <informalexample> <programlisting> -1. Several Linux and SysV variants: +1. Verschiedene Linux und SysV Varianten: /etc/rc.d/init.d/httpd restart -2. Using apachectl scripts: +2. Verwendung von apachectl Skripten: /path/to/apachectl stop /path/to/apachectl start -3. httpdctl and httpsdctl (Using OpenSSL), similar to apachectl: +3. httpdctl und httpsdctl (Verwendet OpenSSL), ähnlich zu apachectl: /path/to/httpsdctl stop /path/to/httpsdctl start -4. Using mod_ssl, or another SSL server, you may want to manually -stop and start: +4. Verwenden von mod_ssl oder einem anderen SSL Server, vielleicht +möchten Sie manuell stoppen und wieder starten: /path/to/apachectl stop /path/to/apachectl startssl </programlisting> </informalexample> - The locations of the apachectl and http(s)dctl binaries often - vary. If your system has <literal>locate</literal> or - <literal>whereis</literal> or <literal>which</literal> commands, - these can assist you in finding your server contrl programs. + Der Ort der apachectl und http(s)dctl Binaries ändert sich + häufig. Wenn Ihr System über <literal>locate</literal>, + <literal>whereis</literal> oder <literal>which</literal> + Kommandos verfügt, sind diese beim Auffinden Ihrer Server + contrl Programme hilfreich. </para> <para> - Different examples of compiling PHP for apache are as follows: + Verschiedene Beispiele zum Kompilieren von PHP für Apache: <informalexample> <programlisting> ./configure --with-apxs --with-pgsql @@ -3655,11 +3807,11 @@ </informalexample> </para> <para> - This will create a <filename>libphp4.so</filename> shared - library that is loaded into Apache using a LoadModule line in - Apache's <filename>httpd.conf</filename> file. The PostgreSQL - support is embedded into this <filename>libphp4.so</filename> - library. + Dies erstellt eine <filename>libphp4.so</filename> Shared + Library, welche in den Apache geladen wird, wenn eine + LoadModule Zeile in der <filename>httpd.conf</filename> von + Apache existiert. Die PostgreSQL Unterstützung ist in der + <filename>libphp4.so</filename> Bibliothek eingelagert. </para> <para> <informalexample> @@ -3669,12 +3821,12 @@ </informalexample> </para> <para> - This will again create a <filename>libphp4.so</filename> shared - library for Apache, but it will also create a - <filename>pgsql.so</filename> shared library that is loaded into - PHP either by using the extension directive in - <filename>php.ini</filename> file or by loading it explicitly in - a script using the <function>dl</function> function. + Dies erstellt ebenfalls eine <filename>libphp4.so</filename> + Shared Library, jedoch wird zusätzlich auch eine <filename>pgsql.so</filename> + Shared Library erstellt. Diese wird entweder aufgrund der + Extension Option in der <filename>php.ini</filename>, oder durch + die Verwendung der Funktion <function>dl</function> in einem Skript + von PHP geladen. </para> <para> <informalexample> @@ -3684,17 +3836,16 @@ </informalexample> </para> <para> - This will create a <filename>libmodphp4.a</filename> library, a - <filename>mod_php4.c</filename> and some accompanying files and - copy this into the <literal>src/modules/php4</literal> directory - in the Apache source tree. Then you compile Apache using - <literal>--activate-module=src/modules/php4/libphp4.a</literal> - and the Apache build system will create - <filename>libphp4.a</filename> and link it statically into the - <filename>httpd</filename> binary. The PostgreSQL support is - included directly into this <filename>httpd</filename> binary, - so the final result here is a single <filename>httpd</filename> - binary that includes all of Apache and all of PHP. + Dies erstellt eine <filename>libmodphp4.a</filename> Bibliothek, + eine <filename>mod_php4.c</filename> und einige begleitende Dateien, + und kopiert diese in das <literal>src/modules/php4</literal> + Verzeichnis im Apache Source Tree. Dann kompilieren Sie Apache mit + <literal>--activate-module=src/modules/php4/libphp4.a</literal>, + und das Apache Build System erstellt <filename>libphp4.a</filename>, + und linkt es statisch in die <filename>httpd</filename> Binary. Die + PostgreSQL Unterstützung ist in dieser <filename>httpd</filename> + Binary inkludiert, was in einer einzigen <filename>httpd</filename> + Binary inkl. komplettem Apache und komplettem PHP resultiert. </para> <para> <informalexample> @@ -3704,48 +3855,49 @@ </informalexample> </para> <para> - Same as before, except instead of including PostgreSQL support - directly into the final <filename>httpd</filename> you will get - a <filename>pgsql.so</filename> shared library that you can load - into PHP from either the <filename>php.ini</filename> file or - directly using <function>dl</function>. - </para> - <para> - When choosing to build PHP in different ways, you should consider - the advantages and drawbacks of each method. Building as a shared - object will mean that you can compile apache separately, and don't - have to recompile everything as you add to, or change, PHP. - Building PHP into apache (static method) means that PHP will - load and run faster. For more information, see the Apache - <ulink url="&url.apachedso;">webpage on DSO support</ulink>. + Wie vorher, außer dass die PostgreSQL Unterstützung nicht direkt + in die <filename>httpd</filename> inkludiert, sondern eine + <filename>pgsql.so</filename> Shared Library erstellt wird. + Diese können Sie entweder mittels der Extension Option in der + <filename>php.ini</filename>, oder direkt mittels + <function>dl</function> in PHP laden. + </para> + <para> + Bevor Sie sich für einen Weg PHP zu kompilieren entscheiden, + sollten Sie die Vor- und Nachteile der jeweiligen Methode bedenken. + Die Kompilation als verteiltes Objekt heißt, dass Sie Apache separat + kompilieren können, und nicht für alles in PHP hinzugefügte bzw. + geänderte neu kompilieren müssen. PHP direkt in Apache + einzukompilieren (statische Methode) heißt, dass PHP schneller lädt, + und schneller läuft. Weitere Informationen finden Sie auf der + Apache <ulink url="&url.apachedso;">webpage on DSO support</ulink>. </para> </sect2> <sect2 id="install.apache.windows"> - <title>Details of installing PHP on Windows with Apache 1.3.x</title> - + <title>Details der Installation von PHP auf Windows mit Apache 1.3.x</title> <simpara> - There are two ways to set up PHP to work with Apache 1.3.x - on Windows. One is to use the CGI binary (php.exe), - the other is to use the Apache module dll. In either case - you need to stop the Apache server, and edit your - <literal>srm.conf</literal> or <literal>httpd.conf</literal> - to configure Apache to work with PHP. + Es gibt zwei Arten, PHP mit Apache 1.3.x unter Windows aufzusetzen. + Eine ist die Verwendung des CGi Moduls (php.exe), die andere ist + der Einsatz der Apache Modul dll. In beiden Fällen müssen Sie den + Apache Server stoppen, und Ihre <literal>srm.conf</literal> oder + <literal>httpd.conf</literal> editieren, um Apache für die + Zusammenarbeit mit PHP zu konfigurieren. </simpara> <simpara> - Although there can be a few variations of configuring PHP - under Apache, these are simple enough to be used by the - newcomer. Please consult the Apache Docs for further - configuration directives. + Obwohl einige Variationen in der Konfiguration von PHP unter + Apache möglich sind, sollten diese auch für Neulinge einfach + genug sein. Für weitere Konfigurationsmöglichkeiten + konsultieren Sie bitte die Apache Dokumentation. </simpara> <para> - If you unziped the PHP package to C:\PHP\ as desribed - in the <link linkend="install.windows.manual">General - Installation Steps</link> section, you need to insert - these lines to your Apache conf file to set up the - CGI binary: + Wenn Sie die PHP Distribution wie im Teil <link + linkend="install.windows.manual">Generelle + Installationsschritte</link> beschrieben nach C:\PHP\ entpackt + haben, müssen Sie die folgenden Zeilen in Ihrer Apache conf Datei + einfügen, um das CGI-Modul aufzusetzen: <itemizedlist> <listitem> <simpara> @@ -3769,18 +3921,18 @@ </simpara> </listitem> </itemizedlist> - Remerber to restart the server, for example, - <literal>NET STOP APACHE</literal> followed by + Vergessen Sie nicht den Server zu restarten, z.B. mit + <literal>NET STOP APACHE</literal> gefolgt von <literal>NET START APACHE</literal>. </para> <para> - If you would like to use PHP as a module in Apache, - you should move <filename>php4ts.dll</filename> to - the windows/system (for Windows 9x/Me) or winnt/system32 - (for Windows NT/2000) directory, overwriting any older file. - Then you should add the following two lines to you Apache - conf file: + Wenn Sie PHP als Apache Modul einsetzen möchten, sollten Sie die + <filename>php4ts.dll</filename> in Ihr windows/system (für Windows + 9x/Me) oder winnt/system32 (für Windows NT/2000) Verzeichnis + kopieren, und die dort eventuell bereits existierende Datei + überschreiben. Dann sollten Sie die folgenden zwei Zeilen in Ihrer + Apache conf Datei einfügen: <itemizedlist> <listitem> <simpara> @@ -3800,81 +3952,81 @@ </para> <simpara> - To use the source code highlighting feature, simply create a PHP - script file and stick this code in: <literal><?php show_source - ("original_php_script.php"); ?></literal>. Substitute - <literal>original_php_script.php</literal> with the name of the - file you wish to show the source of. (This is the only way of - doing so). + Um das Source Code Highlighting Feature verwenden zu können, + erstellen Sie einfach eine PHP Skriptdatei, und fügen diesen Code + ein: <literal><?php show_source ("original_php_script.php"); + ?></literal>. Ersetzen Sie <literal>original_php_script.php</literal> + durch den Dateinamen der Datei, dessen Sourcecode Sie anzeigen + lassen möchten (Das ist der einzige Weg, dies zu tun). </simpara> <note> <simpara> - On Win-Apache all backslashes in a path statement such - as: "c:\directory\file.ext", must be converted to - forward slashes. + Auf Win-Apache müssen alle Backslashes "\" in einer Pfadangabe, + wie z.B. "c:\directory\file.ext", in Slashes "/" umgewandelt werden. </simpara> </note> </sect2> </sect1> <sect1 id="install.commandline"> - <title>Servers-CGI/Commandline</title> + <title>Server - CGI/Commandline</title> <para> - The default is to build PHP as a CGI program. This creates a - commandline interpreter, which can be used for CGI processing, or - for non-web-related PHP scripting. If you are running a web - server PHP has module support for, you should generally go for - that solution for performance reasons. However, the CGI version - enables Apache users to run different PHP-enabled pages under - different user-ids. Please make sure you read through the <link - linkend="security">Security chapter</link> if you are going to - run PHP as a CGI. + Standardmäßig wird PHP als ein CGI Programm kompiliert. Dies erstellt + einen Commandline Interpreter, welcher für CGI Processing oder für + nicht webbezogenes PHP Scripting verwendet werden kann. Haben Sie + einen Webserver im Einsatz für welchen PHP eine Modulunterstützung + bietet, sollten sie aus Performancegründen dieses Modul verwenden. + Die CGI Version ermöglicht Apache Usern, verschiedene PHP Seiten + unter verschiedenen User-IDs laufen zu lassen. Bitte lesen Sie das + Kapitel <link linkend="security">Sicherheit</link>, wenn Sie PHP + als CGI verwenden. </para> <sect2 id="install.commandline.testing"> - <title>Testing</title> + <title>Testen</title> <simpara> - If you have built PHP as a CGI program, you may test your build - by typing <command>make test</command>. It is always a good idea - to test your build. This way you may catch a problem with PHP on - your platform early instead of having to struggle with it later. + Wenn Sie PHP als CGI Programm erstellt haben, können Sie Ihren Build + mittels <command>make test</command> testen, was generell eine gute + Idee ist. Damit können Sie ein eventuelles Problem mit PHP auf Ihrer + Plattform erkennen, bevor Sie später damit zu kämpfen haben. </simpara> </sect2> <sect2 id="install.commandline.benchmarking"> <title>Benchmarking</title> <simpara> - If you have built PHP 3 as a CGI program, you may benchmark your - build by typing <command>make bench</command>. Note that if safe - mode is on by default, the benchmark may not be able to finish if - it takes longer then the 30 seconds allowed. This is because the - <function>set_time_limit</function> can not be used in safe - mode. Use the <link - linkend="ini.max-execution-time">max_execution_time</link> - configuration setting to control this time for your own - scripts. <command>make bench</command> ignores the <link - linkend="configuration.file">configuration file</link>. + Haben Sie PHP 3 als CGI Programm erstellt, können Sie Ihren Build + mit <command>make bench</command> bewerten. Beachten Sie, dass wenn + Safe Mode standardmäßig aktiviert ist, der Benchmark nicht fertig + durchgeführt werden kann, sollte dieser länger als die erlaubten 30 + Sekunden dauern. Der Grund dafür liegt in der Tatsache, dass + <function>set_time_limit</function> in Safe Mode nicht benutzt werden + kann. Verwenden Sie die Konfigurationsoption <link + linkend="ini.max-execution-time">max_execution_time</link>, um diese + Zeit für Ihre eigenen Skripte einzustellen. + <command>make bench</command> ignoriert die <link + linkend="configuration.file">Konfigurationsdatei</link>. </simpara> <note> <simpara> - <command>make bench</command> is only available for PHP 3. + <command>make bench</command> ist nur in PHP 3 verfügbar. </simpara> </note> </sect2> </sect1> <sect1 id="install.fhttpd"> - <title>Servers-fhttpd</title> + <title>Server - fhttpd</title> <para> - To build PHP as an fhttpd module, answer "yes" to "Build as an - fhttpd module?" (the <option><link - linkend="install.configure.with-fhttpd"> - --with-fhttpd</link>=<replaceable>DIR</replaceable></option> - option to configure) and specify the fhttpd source base - directory. The default directory is <filename - class="directory">/usr/local/src/fhttpd</filename>. If you are - running fhttpd, building PHP as a module will give better - performance, more control and remote execution capability. + Um PHP als ein fhttpd Modul zu erstellen, beantworten Sie die Frage + "Build as an fhttpd module?" mit "yes" (die Konfigurationsoption + <option><link linkend="install.configure.with-fhttpd"> + --with-fhttpd</link>=<replaceable>DIR</replaceable></option>), und + geben das Basisverzeichnis des Source an. Das Standardverzeichnis + ist <filename class="directory">/usr/local/src/fhttpd</filename>. + Wenn Sie fhttpd benutzen, bietet das Kompilieren als Modul eine + bessere Performance, mehr Kontrolle, sowie die Möglichkeit zur + Remote Execution. </para> </sect1>