作者: reistlin
来源: http://www.reistlin.com/blog/302
更新时间: 2011.05
版权声明: 原创文章.转载请保留作者信息和原文完整.谢绝任何方式的摘要

debian.png

一,环境:

Debian 6.0.1
PHP 5.2.17 (php-5.2.17.tar.gz)
PHP-FPM 5.2.17 (php-5.2.17-fpm-0.5.14.diff.gz)

用户信息:

用户:www-data
组:www-data
主目录:/home/www-data

目录结构:

app:应用程序安装目录
pkgs:源代码包目录
pkgs/build:源代码包编译目录

app:
total *
lrwxrwxrwx  1 www-data www-data   12 May  4 12:14 nginx -> nginx-0.8.54
drwxr-xr-x 11 www-data www-data 4096 May  9 11:59 nginx-0.8.54
lrwxrwxrwx  1 www-data www-data   10 May  9 18:35 php -> php-5.2.17
drwxr-xr-x  9 www-data www-data 4096 May  9 16:00 php-5.2.17

pkgs:
total *
drwxr-xr-x 7 www-data www-data      4096 May  9 12:00 build
-rw-r--r-- 1 www-data www-data 129434564 Apr 16 02:28 mysql-5.1.57-linux-i686-glibc23.tar.gz
-rw-r--r-- 1 www-data www-data    650001 Dec 14 19:06 nginx-0.8.54.tar.gz
-rw-r--r-- 1 www-data www-data   3772542 May  4 12:05 openssl-0.9.8o.tar.gz
-rw-r--r-- 1 www-data www-data   1316863 May  4 12:05 pcre-8.12.tar.gz
-rw-r--r-- 1 www-data www-data    201339 May  4 12:06 php-5.2.17-fpm-0.5.14.diff.gz
-rw-r--r-- 1 www-data www-data  11801597 May  4 12:06 php-5.2.17.tar.gz
-rw-r--r-- 1 www-data www-data    544640 May  4 12:05 zlib-1.2.5.tar.gz

pkgs/build:
total *
drwxr-xr-x  8 www-data www-data   4096 May  4 12:09 nginx-0.8.54
drwxr-xr-x 24 www-data www-data   4096 May  4 12:12 openssl-0.9.8o
drwxr-xr-x  7 www-data www-data   4096 May  4 12:10 pcre-8.12
drwxr-xr-x 18 www-data www-data   4096 May  9 15:59 php-5.2.17
-rw-r--r--  1 www-data www-data 201339 May  9 12:00 php-5.2.17-fpm-0.5.14.diff.gz
drwxr-xr-x 12 www-data www-data   4096 May  4 12:10 zlib-1.2.5

二,配置说明:

# PHP 编译安装路径
--prefix=/home/www-data/app/php-5.2.17

# PHP 配置文件路径
--with-config-file-path=/home/www-data/app/php-5.2.17/etc

# MySQL 安装路径
--with-mysql=/usr/local/mysql
--with-mysqli=/usr/local/mysql/bin/mysql_config

三,编译参数:

./configure --prefix=/home/www-data/app/php-5.2.17 --with-config-file-path=/home/www-data/app/php-5.2.17/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-bz2=/usr/lib --with-curl=/usr/lib --with-curlwrappers --with-freetype-dir=/usr/lib --with-gd=/usr/lib --enable-gd-native-ttf --with-iconv-dir=/usr/lib --with-jpeg-dir=/usr/lib --with-libxml-dir=/usr/lib --with-mcrypt=/usr/lib --with-mhash=/usr/lib --with-openssl=/usr --with-pcre-dir=/usr/lib --with-png-dir=/usr/lib --with-xpm-dir=/usr/lib --with-zlib-dir=/usr/lib --disable-debug --disable-rpath --without-sqlite --without-pdo-sqlite --enable-bcmath --enable-discard-path --enable-exif --enable-fastcgi --enable-force-cgi-redirect --enable-fpm --enable-magic-quotes --enable-mbregex --enable-mbstring --enable-pcntl --enable-safe-mode --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-zip

标签: debian, linux, 标准化, php