SuSE Linux Enterprise Server 11 SP2 安装 PHP 5.4.3 并支持 pdo-oci

SLES PHP OCI PDO-OCI libclntsh.so.11.1[@more@] 近日受朋友之托,帮他安装配置服务器。

操作系统选择 SuSE Linux Enterprise Server 11 SP2,数据库软件是 Oracle 11g R2 for Linux 64。并且配置 nginx 搭载 PHP 来做 Web 服务。

操作系统安装过程很简单,Oracle 数据库软件根据文档用 oracle 用户进行操作也相当顺利。
因为考虑到 Oracle 数据库和 Nginx 做 Web Server,PHP 采用源码编译方式进行安装。

#编译安装相关支持库
#最新的PHP自带iconv了,已经略过这个库
tar -zxvf libiconv-1.14.tar.gz
cd libiconv-1.14
./configure
make
make install
tar -jxvf libmcrypt-2.5.8.tar.bz2
cd libmcrypt-2.5.8
./configure
make
make install
/sbin/ldconfig
cd libltdl
./configure --enable-ltdl-install
make
make install
tar -jxvf mhash-0.9.9.9.tar.bz2
cd mhash-0.9.9.9
./configure
make
make install

#建立连接符
ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la
ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so
ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4
ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8
ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a
ln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la
ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so
ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2
ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1
tar -zxvf mcrypt-2.6.8.tar.gz
cd mcrypt-2.6.8
/sbin/ldconfig
./configure
make
make install
#编译php,这里我们为php打入补丁.有助于防止邮件发送被滥用(多用户)以及在邮件中提供有价值的信息.补丁介绍信息请点击:http://www.lancs.ac.uk/~steveb/patches/php-mail-header-patch/
#增加用户
groupadd www
useradd -g www www
tar -jxvf php-5.4.3.tar.gz
patch -d php-5.4.3 -p1 < php5-mail-header.patch
cd php-5.4.3
ldconfig -v
ln -s /usr/lib64/libpng.so /usr/lib/libpng.so
ln -s /usr/lib64/libjpeg.so /usr/lib/libjpeg.so
./configure -prefix=/usr/local/php -with-config-file-path=/usr/local/php/etc -with-iconv-dir=/usr/local -enable-fpm -disable-phar -with-fpm-user=www -with-fpm-group=www -with-pcre-regex -with-zlib -enable-calendar -with-curl -enable-dba -with-libxml-dir=/usr/local/libxml2 -enable-ftp -with-zlib-dir -with-freetype-dir -enable-gd-native-ttf -enable-gd-jis-conv -with-mhash -enable-mbstring -with-mcrypt -enable-pcntl -enable-xml -disable-rpath -enable-zip -disable-ipv6 --with-oci8 --with-pdo-oci
make ZEND_EXTRA_LIBS='-liconv'
make install
# 如果 出现libclntsh.so.11.1无法打开的错误,请先执行 #export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/usr/local/lib
#再执行 PHP 的编译。

cp php.ini-production /usr/local/php/etc/php.ini
cd /usr/local/php/etc/
cp php-fpm.conf.default php-fpm.conf

PHP 就安装完成了,进行必要的配置就可以了。
Nginx 的安装配置见下一篇。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11578450/viewspace-1058317/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/11578450/viewspace-1058317/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值