ubuntu8.04下安装PHP5
2010-08-11 05:41
176 查看
安装的软件有:
curl-7.16.2.tar.gz
libxml2-2.6.26.tar.gz
zlib-1.2.5.tar.gz
jpeg6.v6b.tar.gz
libpng-1.2.44.tar.gz
freetype-2.1.9.tar.bz2
gd-2.0.33.tar.gz
php-5.2.14.tar.gz
注意这些软件的安装步骤以及先后顺序,不要乱。特别是jpeg,png,freetype和gd库。
1、安装curl
$ tar zxvf curl-7.16.2.tar.gz
$ cd curl-7.16.2
$ sudo ./configure --prefix=/usr/local/curl
$ sudo make
$ sudo make install
2、安装libxml
$ tar zxvf libxml2-2.6.26.tar.gz
$ cd libxml2-2.6.26
$ sudo ./configure --prefix=/usr/local/libxml2
$ sudo make
$ sudo make install
3、安装zlib
$ tar zxvf zlib-1.2.5.tar.gz
$ cd zlib-1.2.5
$ sudo ./configure //不要添加目录参数,否则后面编译gd库时编译不通过
$ sudo make
$ sudo make install
4、安装jpeg6
$ sudo mkdir -p /usr/local/jpeg6
$ sudo mkdir -p /usr/local/jpeg6/bin
$ sudo mkdir -p /usr/local/jpeg6/lib
$ sudo mkdir -p /usr/local/jpeg6/include
$ sudo mkdir -p /usr/local/jpeg6/man
$ sudo mkdir -p /usr/local/jpeg6/man1
$ sudo mkdir -p /usr/local/jpeg6/man/man1
$ tar zxvf jpeg6.v6b.tar.gz
$ cd jpeg-6b
$ sudo ./configure --prefix=/usr/local/jpeg6 --enable-shared --enable-static
$ sudo make
$ sudo make install
5、安装libpng
$ tar zxvf libpng-1.2.44.tar.gz
$ cd libpng-1.2.44
$ sudo ./configure //不要添加目录参数,否则后面编译gd库时编译不通过
$ sudo make
$ sudo make install
6、安装freetype
$ tar jzvf freetype-2.1.9.tar.bz2
$ cd freetype-2.1.9
$ sudo ./configure --prefix=/usr/local/freetype
$ sudo make
$ sudo make install
7、安装gd
$ tar zxvf gd-2.0.33.tar.gz
$ cd gd-2.0.33
$ sudo ./configure /
--prefix=/usr/local/gd /
--with-jpeg=/usr/local/jpeg6 /
--with-png /
--with-zlib /
--with-freetype=/usr/local/freetype
8、安装php5
$ tar zxvf php-5.2.14.tar.gz
$ cd php-5.2.14
$ sudo ./configure /
--prefix=/usr/local/php / //指定PHP的安装目录
--with-apxs2=/usr/local/apache/bin/apxs / //支持Apache模块
--with-mysql=/usr/local/mysql / //支持MySQl
--with-gd=/usr/local/gd / //支持GD库
--enable-gd-native-ttf / //激活对本地 TrueType 字符串函数的支持
--with-ttf / //激活对 FreeType 1.x 的支持
--enable-gd-jis-conv / //使JIS-mapped可用,支持日文字体
--with-freetype-dir=/usr/local/freetype / //激活对 FreeType 2.x 的支持
--with-jpeg-dir=/usr/local/jpeg6 / //激活对 jpeg-6b 的支持
--with-png-dir / //激活对 png 的支持
--with-zlib-dir / //激活对zlib 的支持
--enable-xml /
--enable-mbstring=all / //激活mbstring模块
--enable-bcmath /
--enable-sockets //支持套接字
$ sudo make
$ sudo make install
$ cp php.ini-dist /usr/local/php/lib/php.ini 建立配置文件
$ ln -s /usr/local/php/bin/* /usr/local/bin/
//注:编辑apache配置文件httpd.conf,以apache支持php
$ vi /usr/local/apache/conf/httpd.conf
// 1、添加如下二行
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
// 2、定位至DirectoryIndex index.html
// 修改为:
DirectoryIndex index.php index.html
//每次我安装完这个时候,都会出现bonobo-activation-server无法启动的错误,还没找到解决办法。晕死。
curl-7.16.2.tar.gz
libxml2-2.6.26.tar.gz
zlib-1.2.5.tar.gz
jpeg6.v6b.tar.gz
libpng-1.2.44.tar.gz
freetype-2.1.9.tar.bz2
gd-2.0.33.tar.gz
php-5.2.14.tar.gz
注意这些软件的安装步骤以及先后顺序,不要乱。特别是jpeg,png,freetype和gd库。
1、安装curl
$ tar zxvf curl-7.16.2.tar.gz
$ cd curl-7.16.2
$ sudo ./configure --prefix=/usr/local/curl
$ sudo make
$ sudo make install
2、安装libxml
$ tar zxvf libxml2-2.6.26.tar.gz
$ cd libxml2-2.6.26
$ sudo ./configure --prefix=/usr/local/libxml2
$ sudo make
$ sudo make install
3、安装zlib
$ tar zxvf zlib-1.2.5.tar.gz
$ cd zlib-1.2.5
$ sudo ./configure //不要添加目录参数,否则后面编译gd库时编译不通过
$ sudo make
$ sudo make install
4、安装jpeg6
$ sudo mkdir -p /usr/local/jpeg6
$ sudo mkdir -p /usr/local/jpeg6/bin
$ sudo mkdir -p /usr/local/jpeg6/lib
$ sudo mkdir -p /usr/local/jpeg6/include
$ sudo mkdir -p /usr/local/jpeg6/man
$ sudo mkdir -p /usr/local/jpeg6/man1
$ sudo mkdir -p /usr/local/jpeg6/man/man1
$ tar zxvf jpeg6.v6b.tar.gz
$ cd jpeg-6b
$ sudo ./configure --prefix=/usr/local/jpeg6 --enable-shared --enable-static
$ sudo make
$ sudo make install
5、安装libpng
$ tar zxvf libpng-1.2.44.tar.gz
$ cd libpng-1.2.44
$ sudo ./configure //不要添加目录参数,否则后面编译gd库时编译不通过
$ sudo make
$ sudo make install
6、安装freetype
$ tar jzvf freetype-2.1.9.tar.bz2
$ cd freetype-2.1.9
$ sudo ./configure --prefix=/usr/local/freetype
$ sudo make
$ sudo make install
7、安装gd
$ tar zxvf gd-2.0.33.tar.gz
$ cd gd-2.0.33
$ sudo ./configure /
--prefix=/usr/local/gd /
--with-jpeg=/usr/local/jpeg6 /
--with-png /
--with-zlib /
--with-freetype=/usr/local/freetype
8、安装php5
$ tar zxvf php-5.2.14.tar.gz
$ cd php-5.2.14
$ sudo ./configure /
--prefix=/usr/local/php / //指定PHP的安装目录
--with-apxs2=/usr/local/apache/bin/apxs / //支持Apache模块
--with-mysql=/usr/local/mysql / //支持MySQl
--with-gd=/usr/local/gd / //支持GD库
--enable-gd-native-ttf / //激活对本地 TrueType 字符串函数的支持
--with-ttf / //激活对 FreeType 1.x 的支持
--enable-gd-jis-conv / //使JIS-mapped可用,支持日文字体
--with-freetype-dir=/usr/local/freetype / //激活对 FreeType 2.x 的支持
--with-jpeg-dir=/usr/local/jpeg6 / //激活对 jpeg-6b 的支持
--with-png-dir / //激活对 png 的支持
--with-zlib-dir / //激活对zlib 的支持
--enable-xml /
--enable-mbstring=all / //激活mbstring模块
--enable-bcmath /
--enable-sockets //支持套接字
$ sudo make
$ sudo make install
$ cp php.ini-dist /usr/local/php/lib/php.ini 建立配置文件
$ ln -s /usr/local/php/bin/* /usr/local/bin/
//注:编辑apache配置文件httpd.conf,以apache支持php
$ vi /usr/local/apache/conf/httpd.conf
// 1、添加如下二行
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
// 2、定位至DirectoryIndex index.html
// 修改为:
DirectoryIndex index.php index.html
//每次我安装完这个时候,都会出现bonobo-activation-server无法启动的错误,还没找到解决办法。晕死。
相关文章推荐
- ubuntu8.04中编译安装php(apache/php使用apt-get安装)
- Nginx+PHP+Mysql+Tomcat安装配置
- Linux 下安装 Memcached 和 PHP 开启 Memcached 扩展 及 LAMP 环境的安装
- linux 下安装 php 扩展 典型安装 mysql curl mb_string
- windows下php和apache安装
- php7.1.2安装与配置
- L9-3.安装PHP软件包
- linux下安装apache与php
- 安装完php 后添加到环境变量
- php 安装fileinfo扩展
- Windows 7 环境下安装PHP 5.2.17的图文教程
- ubutun 安装php7.1x
- Vista IIS7 下安装 PHP
- centos 下编译安装nginx + php 配置nginx+php-fpm
- linux中php如何安装CURL扩展方法示例教程
- CentOS 6.4 x64 安装Tengine+MaraiaDB+php-fpm+Discuz
- apache+php+mysql安装配置方法小结
- OSX 改变PHP安装路径环境变量
- PHP安装memcache模块时报错Cannot find autoconf. Please check……
- windows下安装PHP缓存 Xcache