<?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 => 'zh',
  ),
  'this' => 
  array (
    0 => 'install.general.php',
    1 => '安装前需要考虑的事项',
    2 => '安装前需要考虑的事项',
  ),
  'up' => 
  array (
    0 => 'install.php',
    1 => '安装与配置',
  ),
  'prev' => 
  array (
    0 => 'install.php',
    1 => '安装与配置',
  ),
  'next' => 
  array (
    0 => 'install.unix.php',
    1 => '在 Unix 系统上安装 PHP',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'zh',
    '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">安装前需要考虑的事项</h1>

 <p class="para">
  安装前，首先需要知道想用 PHP 来做什么。PHP 主要用在两个领域，分别在 <a href="introduction.php#intro-whatcando" class="link">PHP 能做什么</a> 一节中进行了描述：
  <ul class="itemizedlist">
   <li class="listitem"><span class="simpara">网站和 web 应用程序（服务器端脚本）</span></li>
   <li class="listitem"><span class="simpara">命令行脚本</span></li>
  </ul>
 </p>
 <p class="para">
  在通常情况下，需要三样东西：PHP
  自身、一个 web 服务器和一个 web 浏览器。通常你已经拥有了一个 web
  浏览器，并且在你使用的操作系统中，也可能已经内置了 web 服务器（例如 Linux 和 macOS 下的
  Apache；Windows 下的 IIS）。也许在某个公司租用了 web
  空间（虚拟主机、VPS 等），这样，自己无需设置任何东西，仅需要编写 PHP
  脚本，并上传到租用的空间中，然后在浏览器中查看结果。
 </p>
 <p class="para">
  如果需要自己配置服务器和 PHP，有两个方法将 PHP 连接到服务器上。对于很多服务器，PHP
  均有一个直接的模块接口（也叫做 SAPI）。这些服务器包括 Apache、Microsoft Internet
  Information Server、Netscape 和 iPlanet 等服务器。如果你使用的 web 服务器不支持 PHP
  模块接口，还可以将其作为 CGI 或 FastCGI 处理器来使用。这意味着可以使用 PHP
  的 CGI 可执行程序来处理所有服务器上的 PHP 文件请求。
 </p>
 <p class="para">
  如果你对 PHP 命令行脚本感兴趣（例如在离线状态下，根据传递给脚本的参数，自动生成一些图片，或处理一些文本文件），可以参考
  <a href="features.commandline.php" class="link">PHP 在命令行模式下的使用</a> 章节。在这种情况下，不再需要 web 服务器和 web 浏览器支持。
 </p>
 <p class="para">
  本节开始介绍如何在 Unix 和 Windows 的 web
  服务器中配置服务器模块接口和 CGI 可执行程序。也将在下面几节中了解到有关命令行可执行程序安装的信息。
 </p>
 <p class="para">
  PHP 源代码包和二进制包可以在以下链接获取
  <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); ?>