-
Notifications
You must be signed in to change notification settings - Fork 51
Expand file tree
/
Copy pathcommandline.xml
More file actions
66 lines (61 loc) · 2.78 KB
/
Copy pathcommandline.xml
File metadata and controls
66 lines (61 loc) · 2.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 40a850f73df8e3c6c4f0d0aa4b9de62aa62fe445 Maintainer: nobody Status: ready -->
<sect1 xml:id="install.unix.commandline" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>CGI und Kommandozeilen Setups</title>
<para>
Sandardmäßig wird PHP als <acronym>CLI</acronym> und <acronym>CGI</acronym> Programm kompiliert,
wobei letzteres für die CGI-Verarbeitung verwendet werden kann.
Sollte Ihr Webserver die Möglichkeit der Einbindung als Modul besitzen,
dann sollten Sie grundsätzlich diese Option aus Leistungsgründen bevorzugen.
CGI Versionen bieten jedoch den Vorteil verschiedene PHP-Seiten unter
unterschiedlichen Benutzerkennungen auszuführen.
</para>
&warn.install.cgi;
<sect2 xml:id="install.unix.commandline.testing">
<title>Testen</title>
<simpara>
Wenn Sie PHP als CGI Programm kompiliert haben, dann können Sie Ihren
Build mit <command>make test</command> überprüfen.
Es ist generell eine gute Idee Ihren Build zu testen. Auf diesem Weg
können sie Probleme frühzeitig erkennen statt durch diese später Schwierigkeiten zu bekommen.
</simpara>
</sect2>
<sect2 xml:id="install.unix.commandline.using-variables">
<title>Benutzung von Variablen</title>
<simpara>
Einige <link linkend="reserved.variables.server">vom Server bereitgestellte Variablen</link>
sind nicht in der aktuellen <link xlink:href="&url.rfc;3875">CGI/1.1 Spezifikation</link> spezifiziert.
Nur die folgenden Variablen sind dort definiert: <varname>AUTH_TYPE</varname>,
<varname>CONTENT_LENGTH</varname>, <varname>CONTENT_TYPE</varname>,
<varname>GATEWAY_INTERFACE</varname>, <varname>PATH_INFO</varname>,
<varname>PATH_TRANSLATED</varname>, <varname>QUERY_STRING</varname>,
<varname>REMOTE_ADDR</varname>, <varname>REMOTE_HOST</varname>,
<varname>REMOTE_IDENT</varname>, <varname>REMOTE_USER</varname>,
<varname>REQUEST_METHOD</varname>, <varname>SCRIPT_NAME</varname>,
<varname>SERVER_NAME</varname>, <varname>SERVER_PORT</varname>,
<varname>SERVER_PROTOCOL</varname> und <varname>SERVER_SOFTWARE</varname>.
Alles andere ist als Hersteller spezifische Erweiterung zu verstehen.
</simpara>
</sect2>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->