自从PHP 7.1更新到PHP 7.2后,我无法安装oci8.我有这个错误:
root @ 3ab6027c8d95:/ var/www #php -v
PHP警告:PHP启动:无法加载动态库'oci8.so'(试过:/usr/local/lib/php/extensions/no-debug-non-zts-20170718/oci8.so(libmql1.so:无法打开)共享对象文件:没有这样的文件或目录),/ usr/local/lib/php/extensions/no-debug-non-zts-1701/170/////-debug-non-zts-20170718/oci8.so.so:无法打开共享对象文件:没有这样的文件或目录))在第0行的Unknown中
PHP 7.2.0(cli)(内置:2017年12月12日05:52:58)(NTS)版权所有(c)1997-2017 PHP Group Zend Engine v3.2.0,版权所有(c)1998-2017 Zend Technologies with Zend OPcache Zend Technologies的v7.2.0,版权所有(c)1999-2017
我正在使用Docker环境,我为此创建了一个github repo,如果我使用PHP的7.1版本(shenron/docker-php-fpm:7.2),它就可以工作.
我不明白为什么脚本试图启动这个文件:/usr/local/lib/php/extensions/no-debug-non-zts-20170718/oci8.so.so
.
就我而言,有两种可能性; 或者驱动程序不兼容,或者pecl今天不能安装oci8.
有没有人有同样的问题?
谢谢您的帮助.