省略安装BT面板和安装php8.0环境。 ps: 我这里使用了Oracle Cloud的arm vps 1.进入BT面板的PHP8.0的bin cd /www/server/php/80/bin/ 2.安装pear 参考php官方文档 https://www.php.net/manual/en/oci8.requirements.php 因为没有pecl这里需要安装pear wget http://pear.php.net/go-pear.phar php go-pear.phar 一般一路下一步就好。 执行 pecl 来验证我们的安装效果吧。 3.安装Oracle Instant Client基础环境 参考oracle官方文档https://docs.oracle.com/en/database/oracle/machine-learning/oml4r/1.5.1/oread/installing-oracle-database-instant-client.html#GUID-33543D62-0EBD-49A5-97C9-94C4F0C4E90A 我在下载中心采用最新版,因此这里我们需要安装2个RPM分别是: oracle-instantclient19.10-basic-19.10.0.0.0-1.aarch64.rpm oracle-instantclient19.10-devel-19.10.0.0.0-1.aarch64.rpm 准备好文件后直接按照官方文档进行安装 rpm -i oracle-instantclient19.10-basic-19.10.0.0.0-1.aarch64.rpm rpm -i oracle-instantclient19.10-devel-19.10.0.0.0-1.aarch64.rpm 4.安装oci8-3.0.1 (我使用的是php8.0,参考步骤1的php文档又具体各种版本对应) 注意:务必在php8.0的bin下执行!! pecl install oci8-3.0.1 注意提供你在步骤3安装的Oracle Instant Client的lib目录,由于版本不一定一样以下仅供参考 [root@instance-20220113-1727 opc]# cd /usr/lib/oracle/19.10/client64/lib/ [root@instance-20220113-1727 lib]# ls libclntshcore.so libclntsh.so.10.1 libclntsh.so.18.1 libocci.so.19.1 liboramysql19.so…