Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1455806
  • 博文数量: 263
  • 博客积分: 10851
  • 博客等级: 上将
  • 技术积分: 2627
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-26 22:40
文章分类

全部博文(263)

文章存档

2013年(4)

2012年(25)

2011年(33)

2010年(50)

2009年(138)

2008年(13)

分类: LINUX

2009-05-20 00:03:15

1. 下载
    到 去下载php的源码包, 目前最新的稳定版本是 php-5.2.9.tar.bz2

2. 解压并安装
    tar jxvf php-5.2.9.tar.bz2 cd php-5.2.9
    ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql


    make
    make test
    make install
    cp php.ini-dist /usr/local/php/lib/php.ini
 
    libphp5.so 安装在$HTTPD_HOME/modules/ 下面
    chown -R xyz:xyz /usr/local/php

3. 修改httpd.conf
    增加 LoadModule php5_module modules/libphp5.so
         AddType application/x-httpd-php .php
         AddType application/x-httpd-php-source .phps

    修改DirectoryIndex index.html, 把index.php也加在后面, 让index.php成为默认页之一

4. 重启httpd
    /etc/rc.d/init.d/httpd restart

5. 测试
    在httpd的$DocumentRoot(默认 "/usr/local/httpd/htdocs" )新增一个index.php vi index.php
    在浏览器中输入 如果一切OK, 表示安装成功了。

 
查看php的编译选项:
# php -r "phpinfo();" | grep configure
 
PS:
1. 支持gd库:
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql --with-gd   --with-zlib  --enable-ftp
# 如果你的linux上装了X, 那么gd-2.0.35, freetype-2.2.1, libpng-1.2.12, jpegsrc.v6b等库应该已经默认安装在系统上了, 可以rpm -qa查找看下。 然后重新make; make install, 重启apache就OK, 可以在phpinfo页面上看到gd的支持表项。
 
如果系统本身没有安装gd-2.0.35, freetype-2.2.1, libpng-1.2.12, jpegsrc.v6b这些库, 那就需要自己动手安装, 可以参考:
 
 
# 支持zlib, 显式的加上--with-zlib[=DIR]即可。 在phpinfo中可以看到对zlib的支持表项
# 支持ftp,  --enable-ftp            Enable FTP support
 
 
# 安装Imagemagick 扩展/   # yum install Imagemagick-devel 即可
 
 
# 支持pdo-mysql
./configure \
--prefix=/usr/local/php-5.3.9 \
--with-apxs2=/usr/local/httpd/bin/apxs \
--with-config-file-path=/usr/local/php-5.3.9/etc \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--enable-mbstring \
--with-mcrypt=/usr/local/ \
--with-mhash=/usr/local/ \
--enable-xml \
--with-libxml-dir=/usr/local/ \
--with-pdo-mysql=mysqlnd
 
阅读(1501) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~