目录
以下软件:
autoconf/autoconf-2.59-1.aix5.1.noarch.rpm
automake/automake-1.8.5-1.aix5.1.noarch.rpm
binutils/binutils-2.14-3.aix5.1.ppc.rpm
gcc/gcc-4.2.0-3.aix5.3.ppc.rpm
gcc/gcc-cplusplus-4.2.0-3.aix5.3.ppc.rpm
gcc/gcc-locale-4.2.0-3.aix5.3.ppc.rpm
gcc/libgcc-4.2.0-3.aix5.3.ppc.rpm
gcc/libstdcplusplus-4.2.0-3.aix5.3.ppc.rpm
gcc/libstdcplusplus-devel-4.2.0-3.aix5.3.ppc.rpm
gdbm/gdbm-1.8.3-2.aix5.1.ppc.rpm
gdbm/gdbm-devel-1.8.3-2.aix5.1.ppc.rpm
libtool/libtool-1.5.8-2.aix5.1.ppc.rpm
m4/m4-1.4.1-1.aix5.1.ppc.rpm
make/make-3.80-1.aix5.1.ppc.rpm
上下载httpd-2.2.2.tar.gz软件
上下载PHP5.2.3.tar.gz或PHP5稳定版
从以下地址下载以下软件:
bzip2/bzip2-1.0.2-4.aix5.1.ppc.rpm
gd/gd-1.8.4-3.aix5.1.ppc.rpm
gd/gd-devel-1.8.4-3.aix5.1.ppc.rpm
gd/gd-progs-1.8.4-3.aix5.1.ppc.rpm
gettext/gettext-0.10.40-8.aix5.2.ppc.rpm
libpng/libpng-1.2.8-8.aix5.2.ppc.rpm
libpng/libpng-devel-1.2.8-8.aix5.2.ppc.rpm
libjpeg/libjpeg-6b-6.aix5.1.ppc.rpm
libjpeg/libjpeg-devel-6b-6.aix5.1.ppc.rpm
freetype/freetype-1.3.1-9.aix5.1.ppc.rpm
freetype/freetype-devel-1.3.1-9.aix5.1.ppc.rpm
freetype2/freetype2-2.1.7-5.aix5.1.ppc.rpm
freetype2/freetype2-devel-2.1.7-5.aix5.1.ppc.rpm
libxml2/libxml2-2.6.21-3.aix5.2.ppc.rpm
libxml2/libxml2-devel-2.6.21-3.aix5.2.ppc.rpm
zlib/zlib-1.2.3-4.aix5.2.ppc.rpm
zlib/zlib-devel-1.2.3-4.aix5.2.ppc.rpm
上上点击
这里需要注册ibm帐户之后才可以下载,我们在这里下载openssl.0.9.8.802.tar.Z
将以上下载的如下软件进行安装:
rpm –iUvhautoconf-2.59-1.aix5.1.noarch.rpmrpm –iUvhautomake-1.8.5-1.aix5.1.noarch.rpmrpm –iUvhbinutils-2.14-3.aix5.1.ppc.rpmrpm –iUvhgcc-4.2.0-3.aix5.3.ppc.rpmrpm –iUvhgcc-cplusplus-4.2.0-3.aix5.3.ppc.rpmrpm –iUvhgcc-locale-4.2.0-3.aix5.3.ppc.rpmrpm –iUvhlibgcc-4.2.0-3.aix5.3.ppc.rpmrpm –iUvhlibstdcplusplus-4.2.0-3.aix5.3.ppc.rpmrpm –iUvhlibstdcplusplus-devel-4.2.0-3.aix5.3.ppc.rpmrpm –iUvhgdbm-1.8.3-2.aix5.1.ppc.rpmrpm –iUvhgdbm-devel-1.8.3-2.aix5.1.ppc.rpmrpm –iUvhlibtool-1.5.8-2.aix5.1.ppc.rpmrpm –iUvhm4-1.4.1-1.aix5.1.ppc.rpmrpm –iUvhmake-3.80-1.aix5.1.ppc.rpm
安装过程中如遇到包的依赖关系,请上
下载所需要的包
安装下载的PHP5扩展库
rpm –iUvhbzip2-1.0.2-4.aix5.1.ppc.rpmrpm –iUvhgd-1.8.4-3.aix5.1.ppc.rpmrpm –iUvhgd-devel-1.8.4-3.aix5.1.ppc.rpmrpm –iUvhgd-progs-1.8.4-3.aix5.1.ppc.rpmrpm –iUvhgettext-0.10.40-8.aix5.2.ppc.rpmrpm –iUvh libpng-1.2.8-8.aix5.2.ppc.rpmrpm –iUvhlibpng-devel-1.2.8-8.aix5.2.ppc.rpmrpm –iUvhlibjpeg-6b-6.aix5.1.ppc.rpmrpm –iUvhlibjpeg-devel-6b-6.aix5.1.ppc.rpmrpm –iUvhfreetype-1.3.1-9.aix5.1.ppc.rpmrpm –iUvhfreetype-devel-1.3.1-9.aix5.1.ppc.rpmrpm –iUvhfreetype2-2.1.7-5.aix5.1.ppc.rpmrpm –iUvhfreetype2-devel-2.1.7-5.aix5.1.ppc.rpmrpm –iUvhlibxml2-2.6.21-3.aix5.2.ppc.rpmrpm –iUvhlibxml2-devel-2.6.21-3.aix5.2.ppc.rpmrpm –iUvhzlib-1.2.3-4.aix5.2.ppc.rpmrpm –iUvhzlib-devel-1.2.3-4.aix5.2.ppc.rpm
#uncompress openssl.0.9.8.802.tar.Z
#tar –xvf openssl.0.9.8.802.tar
假如我们解压到/home/soft/openssl目录下
#cd /home/soft/openssl
1>smit installp
2>* INPUT device /
directory for software [.]回车#注意那个".",表示安装路径在当前目录
3>F4 #列出要安装软件清单,F7分别选中3个软件F3返回上个界面
4>回车再回车提示安装成功
export PATH=/opt/freeware/bin:$PATH
#gzip –d php.5.2.3.tar.gz
#tar –xvf php.5.2.3.tar
#cd php.5.2.3
#./configure --prefix=/usr/local/peopleweb/php \
--with-apxs2=/usr/local/peopleweb/httpd/bin/apxs \
--with-config-file-path=/usr/local/peopleweb/php/lib \
--with-gd \
--with-zlib-dir=/opt/freeware \
--enable-shared \
--disable-static \
--enable-soap \
--with-png \
--with-zlib \
--with-libxml-dir=/opt/freeware \
--with-png-dir=/opt/freeware \
--with-jpeg-dir=/opt/freeware \
--with-xpm-dir=/opt/freeware \
--with-freetype-dir=/opt/freeware \
--with-openssl \
--enable-mbstring \
--with-iconv-dir=/opt/freeware
然后进行编译,如果编译过程中遇到以下错误:
cc1: out
of memory allocating XXX bytes after a total YYY of bytes
这是ulimit的问题,我们根据参数原有值,适当增大
ulimit -S -s 3276800#
stack
ulimit -S -m 13107200# memory
ulimit -S -d 13107200# data area
如果遇到以下错误
execvp: /bin/sh: The parameter or environment lists are too long.
The parameter list to a command is too long. This limit can be
raised. Check out the size with this command:
#lsattr -El sys0 -a ncargs
增加值使用以下命令
#chdev -l sys0 -a
ncargs=60
#/usr/bin/gmake
#/usr/bin/gmake install
至此PHP安装成功
#cp php.ini-recommended /usr/local/peopleweb/php/lib/php.ini
修改/usr/local/peopleweb/php/lib/php.ini中
date.timezone
= "UTC"
#vi /usr/local/peopleweb/httpd/conf/httpd.conf
确认LoadModule php5_modulemodules/libphp5.so此项存在
添加DirectoryIndex index.html
index.html.var index.php
添加AddType application/x-httpd-php
.php
定义DocumentRoot为PHP web存放的目录,这里我定义在/usr/local/peopleweb/pnuis下
然后重新启动apache
#/usr/local/peopleweb/httpd/bin/./apachectl –k restart
正常启动就可以了
在/usr/local/peopleweb/pnuis下写个PHP的测试代码test.php:
echo phpinfo();
?>
这个显示的是phpinfo的信息,在这里我们可以看到PHP的配置信息,只要这个页面正常显示,并且确认gd、zlib、soap、libpng、libjpeg、freetype2、libxml、openssl、iconv、mbstring扩展库都存在即代表PHP安装配置成功
增加开机启动选项
#echo “/usr/local/peopleweb/httpd/bin/./apachectl
–k start” >>/etc/rc.local
至此配置成功!