我正在尝试使用PHP-FPM 7在OpenSUSE 42.3上安装OCI8,但扩展程序未加载。
在日志中,出现下一个错误:
NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php7/extensions/oci8.so' - libmql1.so: cannot open shared object file: No such file or directory in Unknown on line 0
此外,我尝试了不同的解决方案,但没有任何效果:
选项1:我在文件/ etc / sysconfic / apache2中添加了下一行,然后重新启动了服务:
export LD_LIBRARY_PATH="/usr/lib/oracle/12.2/client64/lib"
export ORACLE_HOME="/usr/lib/oracle/12.2/client64"
选项2:我在文件/etc/php7/fpm/php-fpm.d/www.conf中添加了下一行,然后重新启动了服务:
env[LD_LIBRARY_PATH] = /usr/lib/oracle/12.2/client64/lib:$LD_LIBRARY_PATH
env[ORACLE_HOME] = /usr/lib/oracle/12.2/client64
选项3:我将下一行添加到文件/etc/ld.so.conf.d/oracle.conf,运行ldconfig并重新启动服务:
/usr/lib/oracle/12.2/client64/lib/
有人能帮助我吗?
谢谢!
答案 0 :(得分:0)
要在OpenSUSE 42.3上安装带有PHP-FPM 7的OCI8,我们必须执行下一步:
将下一行添加到文件/etc/ld.so.conf.d/oracle.conf并运行ldconfig
/usr/lib/oracle/12.2/client64/lib /
重启apache和php-fpm服务。