PHP安装dbase扩展,2024最新安装日志,注意PHP版本、扩展目录路径、文件权限3个大坑

今天在我的免费云服务器,阿贝云上安装dbase扩展。系统是centos,安装好了宝塔面板。
第一步,
yum install php-pear
pecl install dbase
(显示Installing ‘/usr/lib64/php/modules/dbase.so’
install ok: channel://pecl.php.net/dbase-7.1.1
configuration option “php_ini” is not set to php.ini location
You should add “extension=dbase.so” to php.ini)
第二步,将so文件修改权限为-rwxr-xr-x
cd /usr/lib64/php/modules/
chmod 755 dbase.so

ls -l dbase.so

第三步,我的php版本是php=7.1.33
宝塔面板是软件商店,php7.1管理,配置文件(php.ini实际位置是/www/server/php/71/etc/)

在Dynamic Extensions项后追加以下内容,我加在了878行

extension=/usr/lib64/php/modules/dbase.so
第四步,重启PHP,分析日志
: cannot open shared object file: No such file or directory in Unknown on line 0
于是我用以下命令复制
cp /usr/lib64/php/modules/dbase.so /www/server/php/71/lib/php/extensions/no-debug-non-zts-20170718/dbase.so
第五步,
PHP Startup: dbase: Unable to initialize module
Module compiled with module API=20170718
PHP compiled with module API=20160303
These options need to match
第六步,切换php到php7.2.33
第七步,重复第三步
第八步,重复第四步
cp /usr/lib64/php/modules/dbase.so /www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718/dbase.so
终于dbase安装大功告成。
第九步,https://www.php.cn/manual/view/2201.html 学习用法

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值