<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/install.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'de',
  ),
  'this' => 
  array (
    0 => 'install.general.php',
    1 => 'Generelle &Uuml;berlegungen',
    2 => 'Generelle &Uuml;berlegungen',
  ),
  'up' => 
  array (
    0 => 'install.php',
    1 => 'Installation und Konfiguration',
  ),
  'prev' => 
  array (
    0 => 'install.php',
    1 => 'Installation und Konfiguration',
  ),
  'next' => 
  array (
    0 => 'install.unix.php',
    1 => 'Installation auf Unix-Systemen',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    'path' => 'install/intro.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="install.general" class="chapter">
   <h1 class="title">Generelle Überlegungen</h1>

   <p class="para">
    Bevor Sie mit der Installation beginnen, sollten Sie wissen, für was
    Sie PHP verwenden wollen. Es gibt zwei Hauptbereiche, in denen Sie
    PHP verwenden können, die im Abschnitt
    <a href="introduction.php#intro-whatcando" class="link">Was kann PHP?</a> beschrieben werden:
    <ul class="itemizedlist">
     <li class="listitem"><span class="simpara">Webseiten und Webapplikationen (serverseitiges Skripting)</span></li>
     <li class="listitem"><span class="simpara">Kommandozeilenskripte</span></li>
    </ul>
   </p>
   <p class="para">
    Für die erste und gebräuchlichste Variante brauchen Sie drei Dinge:
    PHP selbst, einen Webserver und einen Webbrowser. Sie haben wahrscheinlich
    bereits einen Webbrowser und, abhängig von Ihrem Betriebssystem,
    möglicherweise ebenso bereits einen Webserver (z. B. Apache auf Linux
    oder macOS; IIS auf Windows). Sie können ebenfalls Webspace bei einem
    Unternehmen mieten. Auf diese Weise müssen Sie selbst nichts einrichten
    und müssen nur PHP-Skripte schreiben, diese auf den gemieteten Server
    hochladen und die Ergebnisse im Browser betrachten.
   </p>
   <p class="para">
    Für den Fall, dass Sie den Server und PHP selbst aufsetzen, haben Sie
    zwei Auswahlmöglichkeiten, um PHP mit dem Server zu verbinden. Für viele
    Server bietet PHP eine direkte Schnittstelle (auch SAPI genannt). Unter
    diesen Servern befinden sich Apache, Microsoft Internet Information
    Server, Netscape und iPlanet Server.
    Falls PHP kein
    Modul für Ihren Webserver anbietet, können Sie es noch immer als
    CGI- oder FastCGI-Prozessor verwenden. Das bedeutet, Sie setzen Ihren
    Server so auf, dass er die ausführbare Datei für CGI von PHP verwendet,
    um alle Anfragen nach PHP Dateien auf dem Server zu verarbeiten.
   </p>
   <p class="para">
    Falls Sie außerdem darin interessiert sind, PHP für Kommandozeilenskripte
    zu verwenden (z. B. Skripte schreiben, die automatisch offline Bilder
    erzeugen oder Textdateien abhängig von einigen übergebenen Parametern
    zu verarbeiten), benötigen Sie die ausführbare Datei für die
    Kommandozeile. Für mehr Informationen lesen Sie bitte den Abschnitt über
    <a href="features.commandline.php" class="link">PHP auf der Kommandozeile</a>.
    In diesem Fall benötigen Sie weder einen Server noch einen Browser.
   </p>
   <p class="para">
    Von jetzt an behandelt dieser Abschnitt nur noch die Installation von
    PHP für Webserver auf Unix und Windows mittels Serverschnittstellen
    und CGI. Sie werden außerdem in den folgenden Abschnitten Informationen
    über die ausführbare Datei für die Kommandozeile finden.
   </p>
   <p class="para">
    Den PHP-Quellcode und die -Binärpakete für Windows finden Sie unter
    <a href="https://www.php.net/downloads.php" class="link external">&raquo;&nbsp;https://www.php.net/downloads.php</a>.
   </p>
  </div>
<?php manual_footer($setup); ?>