suse 安装php5.4_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打入补丁.有助于防止邮件发送被滥用(多用户)以及在邮件中提供有价值的信息.补丁介绍信息请点击:~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 的安装配置见下一篇。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值