已经用 apt
安装了 php7.3-cli
,php7.3-fpm
,php7.3-dev
等。
安装了 Oracle 的 Instant Client
(可参考:https://hefengbao.github.io/helloword/ubuntu-install-oracle-instant-client-and-oci-20180511/ ),现在安装 pdo_oci
, 貌似只能通过源码安装:
下载 php 源码
wget https://www.php.net/distributions/php-7.3.16.tar.xz
1 | tar -xvf php-7.3.16.tar.xz |
phpize
1 | /usr/bin/phpize7.3 |
结果如下:
Configuring for:
PHP Api Version: 20180731
Zend Module Api No: 20180731
Zend Extension Api No: 320180731
1 | ./configure --with-pdo-oci=instantclient,/usr/lib/oracle/19.5/client64/lib --with-oci8=instantclient,/usr/lib/oracle/19.5/client64/lib -with-php-config=/usr/bin/php-config7.3 |
1 | sudo make |
结果如下:
Installing shared extensions: /usr/lib/php/20180731/
把 extension=pdo_oci
添加到 /etc/php/7.3/cli/php.ini
、/etc/php/7.3/fpm/php.ini
php -m
查看。
参考:
https://www.fujieace.com/php/php-extensions/config-m4.html
https://blog.csdn.net/Zhang_Ying_Jie/article/details/79315022
https://blogs.oracle.com/opal/updated-php-72-pdo_oci-install-configure-syntax