在 OpenSUSE 上使用 PHP-FPM 安装 OCI8
Install OCI8 with PHP-FPM on OpenSUSE
我正在尝试在 OpenSUSE 42.3 上使用 PHP-FPM 7 安装 OCI8,但未加载扩展。
- 我安装了 oracle-instantclient12.2-basic 和
带有 RPM 的 oracle-instantclient12.2-devel。
- 我用 pecl 安装了 oci8 php 扩展。
- 我为 php.ini 添加了扩展。
- 我重新启动了 apache 和 php-fpm 服务。
在日志中,有下一个错误:
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/
有人能帮帮我吗?
谢谢!
要在 OpenSUSE 42.3 上使用 PHP-FPM 7 安装 OCI8,我们必须执行后续步骤:
- 使用 RPM 安装 oracle-instantclient12.2-basic 和 oracle-instantclient12.2-devel。
- 使用 pecl 安装 oci8 php 扩展。
- 为 php.ini 添加扩展名。
将下一行添加到文件 /etc/ld.so.conf.d/oracle.conf 和 运行 ldconfig
/usr/lib/oracle/12.2/client64/lib/
重新启动 apache 和 php-fpm 服务。
我正在尝试在 OpenSUSE 42.3 上使用 PHP-FPM 7 安装 OCI8,但未加载扩展。
- 我安装了 oracle-instantclient12.2-basic 和 带有 RPM 的 oracle-instantclient12.2-devel。
- 我用 pecl 安装了 oci8 php 扩展。
- 我为 php.ini 添加了扩展。
- 我重新启动了 apache 和 php-fpm 服务。
在日志中,有下一个错误:
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/
有人能帮帮我吗?
谢谢!
要在 OpenSUSE 42.3 上使用 PHP-FPM 7 安装 OCI8,我们必须执行后续步骤:
- 使用 RPM 安装 oracle-instantclient12.2-basic 和 oracle-instantclient12.2-devel。
- 使用 pecl 安装 oci8 php 扩展。
- 为 php.ini 添加扩展名。
将下一行添加到文件 /etc/ld.so.conf.d/oracle.conf 和 运行 ldconfig
/usr/lib/oracle/12.2/client64/lib/
重新启动 apache 和 php-fpm 服务。