linux下安装php扩展

之前写的读取excel数据的脚本最近换到另一台服务器上了,在之前那台服务器跑得好好的,到这边就不行了,看错误日志原来是这台服务器没安装zip.so。可以通过

php -m

命令查看已经安装的扩展,此时确实没有zip。那就安装吧!

先切换到源码目录下

cd /usr/local/php-5.4.26/ext/zip

然后在该目录下执行phpize命令,phpize是在安装目录下

/usr/local/php5/bin/phpize

如果提示没有config.m4文件,可以查看当前目录下,一般会有个config0.m4文件,将该文件复制一份并命名为config.m4,再重新执行就好了。之后,开始构建make需要的配置文件makefile

./configure --with-php-config=/usr/local/php5/bin/php-config

再就是编译

make

安装

make install

现在就差最后一步,将extension=zip.so写进php.ini文件,就大功告成!

最后可以再通过php -m命令验证下扩展是否安装成功。

注:有些命令需要sudo权限,我这里就省略了。

 

备注:

如果是安装oci8扩展,则需要先安装下面两个rpm文件:

[root@localhost oracle]# ll
total 99476
-r-------- 1 root root 47811007 Jul 18 16:03 oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.rpm
-r-------- 1 root root   606343 Jul 18 16:03 oracle-instantclient11.2-devel-11.2.0.1.0-1.x86_64.rpm

然后在/etc/profile文件末尾加上如下配置:

export ORACLE_HOME=/usr/lib/oracle/11.2/client64/
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64:$LD_LIBRARY_PATH
export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"

之后执行source /etc/profile,并可验证是否添加ORACLE_HOME环境变量。最后在和其他扩展一样执行以上操作。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值