AIX环境下IHS(IBM http server) + Mysql + php配置方法

AIX上安装配置软件可是相当的不容易啊,弄了好几天,终于折腾出来了,一定要记录一下说不定哪天又要配置呢。

 

网上看到了不少关于aix上使用IHS来配置mysql和php的文章,按照这些文章来做往往会遇到很多的问题,这里总结一个可以使用的版本。

 

1. IHS的安装,这个只需要到IBM的网站上下载就可以了,安装也很简单(文档中写的很明确),如果不需要WebSphere就不用安装了。

 

2. mysql的安装,建议大家去下载直接安装的tar包,会省很的时间,注意一下要下载32bit的版本,如果下载的是64bit版本,在configure php的时候会出现错误的。

 

3.编译php是最复杂的,遇到的问题也是最多的。

 

要提前安装build使用的rpm,

xargs rpm -iv << EOF

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
EOF
安装php需要的rpm

xargs rpm -iv << EOF
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
EOF

请参考(http://koo.fi/tech/2008/12/08/installing-php-5-on-aix-using-ibm-http-server/ )

 

我使用的configure参数是

./configure --prefix=/usr/local/php --with-apxs2=/usr/IBM/HTTPServer/bin/apxs --with-config-file-path=/usr/IBM/HTTPServer/conf/ --with-gd --with-zlib-dir=/opt/freeware/lib --enable-shared --disable-static --with-zlib --with-bz2 --with-libxml-dir=/opt/freeware/lib --with-jpeg-dir=/opt/freeware/lib --with-png-dir=/opt/freeware/lib --with-freetype-dir=/opt/freeware/lib --with-mysql=/usr/local/mysql

 

 a. configure: error: You have enabled Apache 2 support while your server is Apache 1.3.  Please use the appropiate switch --with-apxs (without the 2) . 解决的方法就是自己修改configure文件,把计算apache版本的地方做一下修改,详细的原因请查看(http://www.ibm.com/developerworks/forums/thread.jspa?threadID=331108 )。

 

configure是通过了,但是make的时候无法得到so。也是一个头大的问题。

a.用IHS的apxs生成第三方so可能会出现很多奇怪的问题,在IBM的网站上有详细的说明(http://publib.boulder.ibm.com/httpserv/ihsdiag/othermodules.html )

b.也有可能是libtool的版本问题。可以参考(http://blog.csdn.net/xkou/archive/2007/11/20/1893902.aspx )

 

下面的配置文档就有很多了,可以参考其它的文章。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值