This file is indexed.

/usr/share/nanoweb-nanoconfig/nanoconfig-de.php is in nanoweb-nanoconfig 2.2.9-0ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  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
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
<?php

   # de_DE Übersetzung der nanoconfig-Seiten
   # <mario@erphesfurt·de>

   # translations for "Yes" / "No" variables
   $D_BOOLEAN["boolean"] = array("Nein", "Ja");
   $D_BOOLEAN["boolvalue"] = array("Falsch", "Richtig");
   $D_BOOLEAN["boolpower"] = array("Aus", "Ein");
   $D_BOOLEAN["boolstate"] = array("Deaktiviert", "Aktiviert");


   #  the percent sign can now be used to
   #  translate the menu entries
   #
   #  the @ says that description entry is the
   #  very first thing to get printed on the
   #  according page
   #

   #-- translated descriptions
   $directive_descriptions["NW"] = array(
        "%-General" => "-Allgemein",
        "%-Technical" => "-Technisches",
        "%-Access Control" => "-Zugriffskontrolle",
        "%-Mime Types" => "-MIME Typen",
        "%-Logging" => "-Logbuch",
        "%-CGI Setup" => "-CGI Einstellungen",
        "%-Security" => "-Sicherheit",
        "%-Miscellaneous" => "-Verschiedens",
        "%Modules" => "Module",
        "%-FileBrowser" => "-Datei-Browser",
        "%-Gzip Encoding" => "-Komprimierung",
        "%-Authentication" => "-Authentifizierung",
        "%Virtual Hosts" => "Virtuelle Server",
        "@nanoweb" => '<img src="/icons/nanoweb.png" width="200" height="60" align="right" alt="nanoweb logo" valign="top" border="1">'."
                      Dieses Programm dient einer schnellen Erstkonfiguration
                      von nanoweb. In aller Regel ist es jedoch einfacher
                      die Konfigurationsdateien von Hand zu editieren (sehr
                      gut dokumentiert und einfache Struktur).
                      Übrigens sind nicht alle Einstellmöglichkeiten in
                      diese Oberfläche integriert, so daß spätestens fürs
                      Fein-tuning ein Editor nötig ist.
                      <br><br> Damit dieses Werkzeug die Konfigurationsdateien
                      auch geändert abspeichern kann müssen unter
                      Linux/UNIX zunächst die Schreibrechte gelockert werden
                      (unter Windows nicht notwendig):<br> <TT>chmod a+rw
                      {$T[$which]['CONFIG_FILE']}</TT><br><br>
                      Diese Schreibrechte können nach Abschluß aller Einstellungen
                      mit [Lock&nbsp;Config] wieder korrigiert werden.<br><br>
                      [Save] muß auf <b>jeder</b> Seite angeklickt werden
                      wenn Du etwas geändert hast.<br><br><input
                      type=\"submit\" name=\"lock\" value=\"Lock Config\">
                      <input type=\"submit\" name=\"apply\"
                      value=\"Apply Config\">\n",
        "@-General" => "Der Server benötigt einen Standard-Domainnamen, den er an
                      alle Browser zurücksenden kann, die diesen noch nicht
                      kennen. Es reicht nicht aus sich hier einfach einen
                      Namen auszudenken, dem Betriebssystem muß dieser auch
                      bekannt gemacht werden, damit er tatsächlich verwendet
                      werden kann (siehe hierzu /etc/hosts oder C:\\winnt\\hosts).",
        "DocumentRoot" => "Das Dokument-Wurzelverzeichnis beherbergt
                      alle Dateien und Ordner die durch nanoweb (also als
                      WWW-Seiten über http://) bereitgestellt werden sollen:",
        "DirectoryIndex" => "Sobald eine der im folgenden
                 aufgelisteten Dateien in einem Ordner vorhanden ist, wird
                 diese statt einer automatisch generierten Verzeichnisliste
                 ausgeliefert (auch bekannt als »Startdatei«):",
        "DefaultContentType" => "Wenn nanoweb den Typ einer Datei nicht
                      feststellen kann, soll von diesem Standard-Dateityp
                      ausgegangen werden:",
        "SingleProcessMode" => "Windows&trade; unterstützt kein
                 Prozess-»forking« (wie Linux/UNIX), daher startet nanoweb dort in dem
                 etwas langsameren ",
        "ServerMode" => "Bitte unbedingt einen Blick in die READMEs
                 werfen, vor Änderung des ",
        "User" => "Da nanoweb nicht mit den Privilegien des SuperUsers
                 laufen sollte, bitte das voreingestellte »www-data« belassen.",
        "ListenInterface" => "nanoweb muß zumindest eine IP Schnittstelle und einen
                      TCP Port (80 ist Standard für Webserver) überwachen,
                      um Verbindungen annehmen zu können.",
        "ListenQueue" => "Eine Zahl von ankommenden Anfragen kann
                 auf eine Abarbeitungsliste gesetzt werden (wenn der Server
                 gerade beschäftigt ist), ",
        "KeepAlive" => "Moderne Browser können mehrere Dateien mit
                 nur einem geöffneten TCP/IP Kanal abrufen. Wenn Du keine
                 Unterstützung dafür möchtest, setzt Du einfach den folgenden Wert auf 0:",
        "RequestTimeout" => "Einige Anfragen von Browsern werden nicht
                 ordnungsgemäß beendet (Netzstörungen, Absturz), so daß
                 Verbindungen offen bleiben. Damit ordnungsgemäße Anfragen
                 durch diese Fälle nicht behindert werden sollte eine
                 maximale Wartezeit zur Vervollständigung von Anfragen
                 festgelegt werden:",
        "ChildLifeTime" => "Von Zeit zu Zeit können Kind-Prozesse
                 hängen bleiben (Endlosschleifen, etc.), so daß alle
                 Serverprozesse nach einer bestimmten Zeitspanne
                 neugestartet werden sollten.",
        "MaxServers" => "Begrenzt die Anzahl maximal gestarteter Server (Kindprozesse).",
        "StaticBufferSize" => "mod_static lädt gewöhnliche Dateien bis zu einer
                 maximalen Größe in den Speicher, um die Übertragung zu beschleunigen:",
        "TempDir" => "Ordner für temporäre Dateien:",
        "@-.nwaccess" => "Die Dateinamen für die Verzeichnis-spezifischen
                      Konfigurationsdateien sind frei einstellbar:",
        "AuthFile" => "Diese Dateien enthalten die Authentifizierungs-Daten
                      (Paßwörter) für den HTTP Auth. Mechanismus:",
        "ACPolicy" => "Nanoweb gewährt standardmäßig allen anfragenden
                      Rechnern Zugriff; für Intranet-webserver bietet es sich hingegen an zunächst
                      alle eingehenden Anfragen abzuwürgen.",
        "ACAllowIP" => "Rechner die Zugriff auf den Datenbestand erhalten
                      sollen können mit Hostnamen oder IP Adresse angegeben werdeb, wobei
                      Platzhalter-zeichen erlaubt sind.",
        "ACDenyIP" => "Wenn ACPolicy mit 'allow' allen Rechnern Zugriff
                      erlaubt, können hier einige angegeben werden, für
                      die diese allgemeine Erlaubnis nicht zutrifft.",
        "ACBlockError" => "Für abgeblockte Rechner kann hier eine nette
                      Fehlermeldung angegeben werden:",
        "AccessFile" => "Um die Verzeichnis-config-dateien
                      vom »apache« weiter zu verwenden, könntest Du den
                      Namen für eben diese Dateien einfach in »<b>.htaccess</b>« ändern:",
        "AccessPolicy" => "Standardmäßig überschreiben Einstellungen in
                      .nwaccess Dateien die ursprünglichen Konfigurationswerte
                      des Servers. Dieses Verhalten läßt sich aber anpassen:",
        "AccessOverride" => "Für einzelne Direktiven kann 
                      eine abweichende Vorgehensweise konfiguriert werden.",
        "MimeTypes" => "nanoweb holt sich die MIME-Typ
             Zuordnungen (Dateiendung =&gt; Typ) aus der entsprechenden
             Konfigurationsdatei deines Systems (in jeder aktuellen
             Linux Distribution enthalten), so daß Du dich darum eigentlich
             nicht sorgen solltest.  
             (MIME steht übrigens für »Mehrzweck Internet Mail Erweiterungen«)",
        "@-Logging" => "nanoweb unterstützt verschiedene Methoden alle Aktivitäten
                      zu vermerken (engl. logging). Ein Erweiterungsmodul
                      ermöglicht es z.B. die Vermerke in eine MySQL Datenbank
                      zu schreiben.",
        "Log" => "Jeder virtuelle Server (und damit auch der Hauptserver)
                 kann ein eigenes Logbuch mit allen Zugriffen speichern.",
        "ServerLog" => "Nanowebs Logbuch Meldungen sind in Klassen
                 unterteilt. Der zweite Parameter zu dem Dateinamen eines
                 ServerLogbuches bestimmt diese und filtert damit die
                 Nachrichten. Eine Liste der möglichen Fehlertypen findet
                 sich im Handbuch.",
        "HostnameLookups" => "Die DNS-Namensauflösung (Domainnamen statt
                 IP-Nummern) verlangsamt den Server:",
        "HostnameLookupsBy" => "Der Host-Name kann auch erst während der
                 Erstellung des Logbuchs herausgesucht werden, so daß sich
                 der Server nicht damit aufhalten muß; hierzu »logger«
                 wählen:",
        "PidFile" => "Die Pid-Datei enthält die »Prozeß id« auf Linux/UNIX
                 Maschienen, was es nanoctl erleichtert den Server zu beenden.",
        "LoggerProcess" => "LoggerProcess, LoggerUser/Group können nur in der
                 Konfigurationsdatei gesetzt werden.",
        "LogHitsToConsole" => "Wenn Du das Log auf der Standard-Ausgabe
                  - also der Konsole (oder Fenster) sehen möchtest, muß das
                Modul
                <A HREF=\"".$T["NW"]["DOC"]."/mod_stdlog.html\">mod_stdlog</A>.
                geladen werden.",
        "ParseExt" => "Die ParseExt Direktive definiert welcher CGI
                      Interpreter bei welcher Dateinamenserweiterung
                      verwendet werden soll.",
        "AllowPathInfo" => "»pathinfo« ist ein zusätzlicher Informationsträger
                  neben dem »query string« (GET) oder den POST Variablen.
                  Er wird oft gegenüber den GET Variablen bevorzugt, weil
                  URLs wie \"script.php?a=x&b=1&cd=234\" nahezu alle
                  Suchmaschinen verschrecken.",
        "PathInfoTryExt" => "Sehr warscheinlich möchtest Du jede
                      CGI Erweiterung hier auch auflisten, um die
                      Erweiterung später auslassen zu können wenn Du ein
                      CGI in einer HTML-Datei referenzierst (also /script/
                      statt /script.php/):",
        "CGIScriptsDir" => "Dateien die in einem dieser Ordner (/cgi-bin/)
                   das Ausführbar-Flag gesetzt haben werden unabhängig von
                   ihrer Dateiendung als CGIs behandelt. Wenn hier aber
                   schlicht <b>/</b> eingetragen wird, dürfen diese CGIs
                   überall vorkommen.",
        "CGIScriptNoExec" => "Falls eines der Scripte aus /cgi-bin/
                   das »Ausführbar«-Flag nicht gesetzt hat, kann nanoweb eine
                   Fehlermeldung an den Client zurücksenden (error), oder das
                   Script wie eine gewöhnliche Datei ausliefern (raw).",
        "CGIFilterPathInfo" => "Der PHP Interpreter hat immer noch einen
                     Fehler, der die \$PHP_SELF Variable bei einer vorhanden
                     \$PATH_INFO Variable unbrauchbar macht.
                     Wenn diese Direktiven aktiviert werden, wird also kein
                     PATH_INFO übertragen, bleiben sie unaktiviert kann
                     immernoch SCRIPT_NAME an stelle von PHP_SELF verwendet
                     werden:",
        "ConfigDir" => "Das Verzeichnis, daß alle Konfigurations- und
                  Themendateien von Nanoweb enthält:",
        "AllowSymlinkTo" => "Webserver sollten nur Zugang zu Dateien erlauben
                  die innerhalb des Dokument-Wurzelverzeichnisses
                  liegen. Falls jedoch Dateien außerhalb dieses
                  Bereiches verlinkt werden (nur »symlinks« unter Linux/UNIX,
                  Windows-Verweise sind Bastelkram), sind diese nur
                  zugänglich wenn das Zielverzeichnis mit folgender
                  Direktive freigeschaltet wird:",
        "IgnoreDotFiles" => "Dateien deren Namen mit einem Punkt
                  beginnen werden von vielen UNIX-Programmen als
                  unsichtbar behandlet; nanoweb's Verzeichnis-config-Dateien
                  fallen z.B. in diese Kategorie. Daher möchtest Du
                  normalerweise nicht, daß diese Dateien übertragen
                  werden können:",
        "Alias" => "Mit der Alias Direktive können beliebigen
                  Ordnern von der Festplatte virtuelle Verzeichnisnamen
                  innerhalb von nanoweb zugeordnet werden.
                  Diese virtuellen Verzeichnisse können auch in jedem der
                  virtuellen Server verwendet werden, unabhängig von
                  sonstigen Einstellungen:",
        "ServerSignature" => "Nanoweb gibt anfragenden Browsern
                  normalerweise einige Details über sich im 'Server:'-Feld
                  einer jeden HTTP-Antwort preis. Der Umfang der Infos
                  kann jedoch begrenzt werden; aus Sicherheitsgründen könnte
                  sogar eine völlig falsche Angabe (fake) gemacht werden.",
        "ErrorDocument" => "Für jeden auftretenden Fehler kann
                  eine individuelle Fehlerseite angezeigt werden (an Stelle
                  der Standard-Meldungen von nanoweb):",
        "AddHeader" => "Diese Direktive erlaubt das Mitsenden von
                  beliebigen HTTP Kopfzeilen:",
        "UserDir" => "Private Webseiten eines System-Benutzers werden via
                  <b>http://server/~user</b> zugänglich, wenn der
                  entsprechende Benutzer folgendes Unterverzeichnis in seinem
                  Heimatverzeichnis anlegt:",
        "@Modules" => "Folgende Erweiterungs-module werden momentan beim
                 Starten in den Server geladen. Hinweis: Einträge die
                 in der Konfigurationsdatei auskommentiert sind können momentan noch nicht von
                 nanoconfig angezeigt werden.
                 Ein Blick in das Handbuch verrät
                 <a href=\"{$T["NW"]["DOCDIR"]}/modules.html\">welche Module</a>
                 derzeit für nanoweb verfügbar sind.",
        "GzipEnable" => "Nahezu alle modernen Browser unterstützen das
                      Standard-Komprimierungsverfahren »gzip« (auch
                      bekannt als »zlib Format«). Die Verwendung von gzip
                      beschleunigt die Übertragung (der Zeitaufwand die
                      Seiten zu Komprimieren ist sehr gering) weil zum einen
                      weniger TCP/IP-Pakete verloren gehen können weil
                      weniger davon übertragen werden müssen, und zum
                      anderen bechleunigt diese komprimierte Übertragung das
                      Herunterladen über die immernoch häufig verwendeten
                      Modems.",
        "GzipMaxRatio" => "Die Dateien sollten nur komprimiert übertragen
                     werden, falls diese nicht schon komprimiert sein sollten:",
        "FileBrowser" => "Das Erweiterungsmodul »FileBrowser« generiert die
                      Verzeichnislistings für nanoweb, wenn keine
                      »Start-Datei« (index.html) in einem Ordner vorgefunden
                      wird. Die Ausgabe kann vielfältig verschönert werden:",
        "FBIconDirectory" => "Das /icons/ Verzeichnis ist eines der
                  voreingestellten Alias-Verzeichnisse, und ermöglicht damit
                  einen einfachen Zugriff auf die Bildchen die
                  jedem Dateityp zugeordnet werden können:",
        "MispellAction" => "Dieses Modul korrigiert falsch
                 eingegebene URLs; wahlweise kann ein Hinweis (<b>advice</b>) auf die 
                 richtige Addresse ausgegeben werden, oder eine automatische
                 Weiterleitung (<b>redirect</b>) erfolgen:",
        "@-MultiViews" => "Das Multiviews-Modul (TCN) erweitert nanoweb um automatische
                      Inhalts-selektion (d.h. die richtige Datei aus einer
                      Menge von vorhandenen Varianten an Hand der vom
                      Browser unterstützten oder gewünschten Dateitypen
                      und Lieblingssprachen des Benutzers auszuwählen).
                       Unterstützt teilweise RVSA/1.0",
            "LanguagePriority" => "Die primär verwendeten Sprachen auf ihrem Server:",
            "OtherPriority" => "Zusätzliche Server-seitige Präferenzen, die verwendet
                        werden, wenn der Browser keine Angaben über
                        unterstützte Dateitypen macht.",
            "ReflectRewriting" => "Diese Direktive beeinflußt auch mod_rewrite:",
        "@-Status" => "mod_status erlaubt es einige <a
                 href=\"/server-status?detailed\">Informationen über
                 den laufenden Server</a> online einzusehen.
                 Im <a href=\"{$T["NW"]["DOC"]}\">Handbuch</a> findet sich
                 eine Beschreibung über die vorhanden Info-Seiten.",
        "StatusAllowHost" => "Aus Sicherheitsgründen solltest Du nur lokalen
                 Rechnern Zugang zu den Status-Seiten gewähren.
                 Unvollständige IP-Angaben werden als Vergleichsmuster
                 ausgewertet:",
        "@-StdoutLog" => "Das Modul mod_stdlog gibt das Logbuch auf die
                      Konsole aus. Das funktioniert natürlich nur, wenn
                      nanoweb.php direkt (ohne nanoctl) von dort gestartet
                      wurde.",
        "@-MySQL Logging" => "mod_mysqllog schreibt das Server-Logbuch in eine
                 Datenbank (nanoweb benutzt ansonsten eine ganz gewöhnliche
                 Datei dafür).
                 Die entsprechende Tabelle wird beim ersten Start
                 automatisch erstellt, wenn alle Einstellungen
                 richtig sind:",
	"@Virtual Hosts" => "Ein »virtual host« (oder »virtueller Server«)
                      besitzt einen Domain-namen und ein Wurzelverzeichnis,
                      die sich von dem des Hauptservers unterscheiden.
                      Viele der Direktiven die in der Hauptkonfiguration
                      verwendet werden können, sind auch hier erlaubt.<br><br>"
                     .'DNS-Name für den neuen virtuellen Server:<input size="42" name="add_vhost"> <input type="submit" value="Add" name="save"><br> '
   );

   #-- PHP Dokumentation
   $T["PHP"]["DOC"] = "http://www.php.net/manual/de/";
   $T["PHP"]["DOCREF"] = "http://www.php.net/manual/de/configuration.php#ini.";

   #-- added [sections]
   $configuration_pages_add_section["NW"] = array(
               "html" => "Direktiven für einen »virtuellen Server« dürfen
                    von den Einstellungen des Hauptservers abweichen. ",
               "html_2" => "Ohne einen seperaten Verzeichnisbaum für dessen
                    Dateien, wäre ein virtueller Server absolut blödsinnig:<br><br>",
               "DocumentRoot" => "string",
               "html_3" => "Vergleichsmuster für zusätzliche Domain-Namen,<br>",
               "ServerAlias" => "multiple",
               "html_4" => "Wenn Du ein eigenständiges Logbuch für diesen
                    virtuellen Server möchtest, dann trage bitte hier den
                    entsprechenden Dateinamen ein.<br>",
               "Log" => "string"
   );
   $configuration_pages_add_section["PHP"] = array(
               "html_seedoc" => "Bitte wirf' einen Blick in das
               <a href=\"{$T[$which]["DOC"]}\">Handbuch</a> für
               Informationen zu folgenden Konfigurations&shy;einstellungen.<br><br>"
   );


   #-- PHP-Seiten
   $directive_descriptions["PHP"] = array(
        "@PHP" => "<nobr><b>P</b>HP</nobr> <nobr><b>H</b>ypertext</nobr>
                      <nobr><b>P</b>rocessor</nobr> <img src=\"{$PHP_SELF}?=" .
                      php_logo_guid() . "\" align=\"right\" alt=\"PHP Logo\">
                      Es war ursprünglich nicht geplant PHP auch mit
                      nanoconfig einstellen zu können (wenngleich beide
                      Konfigurationsdateien einen ähnlichen Aufbau haben);
                      also bitte keine Wunder erwarten!
                      <br><br>
                      Natürlich muß auch die <b>php.ini</b> wieder für dieses
                      Tool beschreibbar gemacht werden (nicht nötig für Windows,
                      weil es dort ja keinen Schreibschutz gibt):<br>
                      <tt>chmod a+rw php.ini</tt>",
        "engine" => "PHP kann in den einzelnen Unterverzeichnissen
                      aktiviert und deaktiviert werden;",
        "expose_php" => "Wegen Sicherheitsbedenken möchten einige
                      Leute nicht verraten, daß PHP benutzt wird...
                      Diese Option zu setzen, macht natürlich nur Sinn,
                      wenn man nicht anhand der Dateinamen ohnehin ablesen kann,
                      daß PHP verwendet wird (mit ParseExt oder mod_rewrite,
                      mod_multiviews könnte man dies jedoch verschleiern).",
        "short_open_tag" => "PHP-code wird in das XML-Tag
                      <nobr><tt><b>&lt;?php ... ?&gt;</b></tt></nobr>
                      eingeschlossen, normalerweise möchte man aber auch
                      die Kurzform (ohne das »php« nach dem Fragezeichen) verwenden
                      <tt>&lt;?...?&gt;</tt> ", 
        "asp_tags" => "ASP-ähnliche Tags werden eher selten verwendet <tt>&lt;%...%&gt;</tt> ",
        "include_path" => "Eine Liste mit Ordnern in denen nach
                  include() Dateien gesucht werden soll (Ordner mit
                  Doppelpunkten trennen; bzw. Semikolon unter Windows)",
        "auto_prepend_file" => "Die folgenden Dateien sollen automatisch am
                  Anfang und am Ende jedes PHP-Scriptes eingefügt werden
                  (nützlich um allgemeine Server-spezifische Laufzeit-Einstellungen
                  vorzunehmen).",
        "allow_url_fopen" => "PHP erlaubt es mit den normalen Datei-
                  Ein-/Ausgabefunktionen auch auf entfernte Dateien 
                  mit http:// and ftp:// (lesend) zuzugreifen. Sehr nützlich,
                  aber u.U. ein Sicherheitsloch bei schlecht durchdachten
                  Scripten.",
        "doc_root" => "Die folgenden Einstellungen dienen hauptsächlich
                  der Kompatibilität. Wer nanoweb verwendet, sollte sich
                  hierum nicht kümmern müssen.",
        "@-Variables" => "PHP war ursprünglich als die einfachste und für die
                  Webentwicklung schnellste Scriptsprache ersonnen worden,
                  allerdings wurden aus Sicherheitsgründen einige Änderungen
                  im Verhalten der Sprache eingeführt. Mit folgenden Optionen
                  kann jedoch die Kompatibilität mit früheren Versionen
                  wieder hergestellt werden:",
        "register_globals" => "Wenn Du alle GET, POST und COOKIE Variablen
                  automatisch im globalen Namensraum verfügbar haben möchtest
                  (andernfalls sind die Variablen über \$_REQUEST[] oder \$_GET[]
                  erreichbar), solltest Du folgende Option aktivieren,",
        "varialbes_order" => "Vorzugsreihenfolge für Get-, Post-, Cookie-,
                  Session- und Umgebungs-variablen:",
        "register_argc_argv" => "\$argc und \$argv sind eigenlich nur in
                  eigenständigen (nicht-www) Scripten nützlich (CLI):",
        "precision" => "Gleitkommagenauigkeit",
        "magic_quotes_gpc" => "Atkivierte »magic quotes« führen dazu,
                  daß Meta-Zeichen (Anführungszeichen, Backslash) in allen
                  Variablen, die von \"außen\" kommen oder die nach außen wandern,
                  automatisch geschützt werden (durch vorangestellten Backslash):",
        "@-Output" => "Alle Ausgaben (also alle nicht-PHP-Bereiche oder
                  echo()-Aufrufe) können zwischengespeichert (gepuffert)
                  werden und/oder durch eine spezielle Bearbeitungsfkt.
                  gesendet werden.",
        "output_buffering" => "Du kannst die Puffergröße zur
                  Ausgabeverzögerung selber festlegen (»On« steht für 4096 Byte).
                  Ein solcher Zwischenspeicher erlaubt es u.a. weitere
                  header() zu senden obwohl bereits Ausgaben gemacht wurden.",
        "zlib.output_compression" => "An Stelle einer der allgemeinen
                  Ausgaberoutinen (das Feld hierüber) kann auch die oft
                  bevorzugte komprimierte Übertragung der HTML-Seite
                  aktiviert werden:",
        "implicit_flush" => "Wenn ein Ausgabebehandler aktiviert ist,
                  soll der Puffer automatisch nach jeden echo()
                  geleert werden?",
        "safe_mode" => "Der »Sichere Modus« von PHP erlaubt es die
                  Verfügbarkeit von bestimmten Systemfunktionen zu beschränken
                  und auch den Zugriff auf nicht-eigene Dateien zu verhindern.",
        "safe_mode_gid" => "Neben dem Eigentümer soll beim Zugriff auf eine
                  Datei auch die Gruppenzugehörigkeit überprüft werden
                  (GID - »group id« unter Linux/UNIX).",
        "safe_mode_include_dir" => "Eigentümer/Gruppe wird für folgende
                  Ordner ignoriert:",
        "disable_functions" => "Die folgende Einstellung funktioniert
                  unabhängig von »Safe Mode«:",
        "enable_dl" => "Die dl() Funktion erlaubt es Erweiterungsmodule
                  noch während der Laufzeit nachzuladen:",
        "@-Errors/Log" => "Fehlermeldungen werden unterdrückt oder umgeleitet
                 abhängig von folgenden Einstellungen:",
        "error_reporting" => "Dieser Wert kann später auch in jedem Script
                 mit error_reporting() übergangen werden. Einige Fehler
                 treten jedoch bereits beim Laden auf (z.B. Parser-Fehler),
                 und werden daher immer angezeigt, wenn sie hier nicht
                 deaktiviert sind.
                 E_ALL, E_ERROR, E_WARNING, E_PARSE, E_NOTICE,
                 E_COMPILE_ERROR, E_CORE_ERROR sind nur einige der Optionen
                 die hier mit | oder + kombiniert werden können:",
        "display_errors" => "Die Fehlermeldungen gleich in die
                 erstellten Seiten mitauszugeben ist sehr hilfreich bei der Entwicklung,
                 aber nicht empfohlen auf fertigen Internetpräsenzen:",
        "html_errors" => "Fehler mit HTML Auszeichnungen hervorheben
                 (in aller Regel roter Text, was aber in der php.ini
                 eingestellt werden kann).",
        "error_log" => "Fehler-Logbuch soll ins »<b>syslog</b>«
                 (gibt es auch unter NT, nicht jedoch im Windows) oder in
                 die hier angegebene Datei geschrieben werden:",
        "memory_limit" => "Der Ausführung von Scripten können im Speicherverbrauch
                 und der benötigten Ausführungszeit Grenzen gesetzt werden.",
        "post_max_size" => "Zu große POST Anfragen können den Server zum
                  Absturz bringen, und führen relativ häufig zu einer
                  erheblichen Verlangsamung der Ausführung.",
        "from" => "Anonyme FTP Übertragungen erfordern die Angabe
                 einer EMail-Adresse an Stelle eines Paßwortes:",
        "y2k_compliance" => "(nicht wirklich nützlich) ",
        "extension" => "Viele der PHP Erweiterungen sind inzwischen direkt in den
                 Interpreter einkompiliert, so daß nur noch einige wenige expilizit geladen
                 werden müssen."
   );


?>