在 Unix 系统上安装

该节将指导你在 Unix 系统上一般配置和安装 PHP。 在安装之前,确定研究了任何与你平台或 web 服务器相关的章节。

预备知识和软件

  • 基本 Unix 技术(如果编译,能够操作 "make" 和一个 C 编译器)

  • 一个 ANSI C 编译器 (如果编译)

  • flex (用于编译)

  • bison (用于编译)

  • 一个 web 服务器

  • 任何模块特异组件(例如 gd、 pdf 库,等等)

有几种在 Unix 平台上安装 PHP 的方法,使用编译和配置的过程 ,或者通过大量的预打包的方式。本文主要关注编译和配置 PHP 的过程。

初始 PHP 安装和配置过程是使用 configure 脚本的命令行选项来控制的。本文概要了大部分通用选项,但是还有许多其它选项来玩耍。 查 完整的配置选项 来得到一个详尽的选项列表。 有几种安装 PHP 的方法。

Apache 模块快速参考

PHP 能够使用大量不同的方法编译,但是最常用的方式是作为 Apache 的模块。 下面是一个快速安装楷观。

例子 3-2. PHP 4 快速安装指导( Apache 模块版本)

1.  gunzip apache_1.3.x.tar.gz
2.  tar xvf apache_1.3.x.tar
3.  gunzip php-x.x.x.tar.gz
4.  tar xvf php-x.x.x.tar
5.  cd apache_1.3.x
6.  ./configure --prefix=/www
7.  cd ../php-x.x.x
8.  ./configure --with-mysql --with-apache=../apache_1.3.x --enable-ftp
9.  make
10. make install
11. cd ../apache_1.3.x
12. ./configure --activate-module=src/modules/php4/libphp4.a
13. make
14. make install
15. cd ../php-x.x.x
16. cp php.ini-dist /usr/local/lib/php.ini
17. 编辑你的 httpd.conf 或 srm.conf 文件增加:
      AddType application/x-httpd-php .php

18. 使用你的正常过程来重新启动 Apache 
服务器。(你必须停止和重新启动服务器,不仅仅是使用
 HUP 或 USR1 信号来使服务器重载。)

建立

当 PHP 被配置,你准备建立 CGI 执行文件,命令 make 将完成这个。 如果它失败了,你不能找出原因,请参看 问题 节。