aix 安装php6,AIX 5.3 PHP 环境安装文档

目录

以下软件:

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

至此配置成功!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值