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

ops/2025/1/15 21:38:39/

今天在我的免费云服务器,阿贝云上安装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
第六步,切换phpphp7.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 学习用法


http://www.ppmy.cn/ops/16520.html

相关文章

稳态视觉诱发电位 (SSVEP) 分类学习系列 (2) :EEGNet

稳态视觉诱发电位分类学习系列:EEGNet 0. 引言1. 主要贡献2. 提出的方法3. 结果3.1 Compact-CNN 优于 CCA 和 Combined-CCA3.2 Compact-CNN提取窄带频率活动3.3 Compact-CNN揭示了类之间的差异 4. 总结欢迎来稿 论文地址:https://iopscience.iop.org/article/10.108…

【ensp实验】Telnet 协议

目录 Telnet 协议 telnet协议特点 Telnet实验 ​编辑 不使用console口 三种认证模式的区别 Telnet 协议 Telnet 协议是 TCP/IP 协议族中的一员,是 Internet 远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用…

Kotlin作用域函数引发的遮蔽问题

前面讲了kotlin的it变量引起的遮蔽问题,见Kotlin it隐式变量的遮蔽问题,本篇聊聊作用域函数(scoped function)可能引起的遮蔽问题。 先来看一个简单的示例: fun test(): String {val s: String "asdf".al…

《前端面试题》- React - 如何区分函数组件和类组件

问题 如何区分函数组件和类组件? 答案 可以使用instanceof 或者Component.prototype.isReactComponent。 示例 函数组件 export default function FunctionComonent() {if(FunctionComonent.prototype.isReactComponent){console.log(FunctionComonent是类组件…

GRE技术原理:揭开网络封装的神秘面纱

GRE技术原理:揭开网络封装的神秘面纱 概述 本文将深入探讨GRE(Generic Routing Encapsulation,通用路由封装)技术的原理。我们将从GRE的基本概念出发,分析其在网络中的应用场景,详细阐述其封装与解封装过…

推荐一个带java环境的tomcat镜像,使用jdk 1.8.0_312

镜像名称和版本:tomcat:10.0-jdk8拉取命令:docker pull tomcat:10.0-jdk8镜像tar包(百度网盘): 链接:https://pan.baidu.com/s/1TM8k7Z97NYhahCrrTh3vBw?pwdrq93 提取码:rq93docker启动命令&am…

Golang实现一个批量自动化执行树莓派指令的软件(5)模块整合

简介 基于上篇 Golang实现一个批量自动化执行树莓派指令的软件(4)上传 已经实现了ssh的基本操作模块了,这里我们将这些模块进行整合。 环境描述 运行环境: Windows, 基于Golang, 暂时没有使用什么不可跨平台接口, 理论上支持Linux…

Cache缓存

在计算机架构中,缓存(Cache)是一种高速数据存储层,它存储了一部分从原始数据源(如主内存)频繁访问的数据副本。通过将数据暂时存储在物理上更接近处理器的位置,缓存能够减少数据访问的延迟&…