使用Ubuntu Server 17.04 PHP 7和Apache2加载oci8.so时出错

恩里克

我已经完成了在Ubuntu Server 17.04中下载Oracle Instant Client,SDK等的整个过程。然后将rpm软件包转换为带有外星人的deb,进行安装,设置路径,下载pecl oci8,进行编译和安装(无错误)等,然后添加以下行:

扩展名= / usr / lib / php / 20151012 / oci8.so

并重新启动。当我检查/var/log/apache2/error.log时,我看到:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/oci8.so' - libmql1.so: cannot open shared object file: No such file or directory in Unknown on line 0
[Thu Jul 20 10:46:44.352631 2017] [mpm_prefork:notice] [pid 23450] AH00163: Apache/2.4.25 (Ubuntu) configured -- resuming normal operations
[Thu Jul 20 10:46:44.352717 2017] [core:notice] [pid 23450] AH00094: Command line: '/usr/sbin/apache2'

有谁知道我能做些什么来使其工作?我想我没有启用selinux,或者这可能是权限问题?

谢谢

恩里克

解决方案是将ORACLE全局变量不放在/ etc / environment中,而放在/ etc / apache2 / envvars中

因此,我在/ etc / apache2 / envvars的末尾添加了这两行

export LD_LIBRARY_PATH=/usr/lib/oracle/12.2/client64/lib
export ORACLE_HOME=/usr/lib/oracle/12.2/client64

而且一切正常

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

加载PHP OCI8扩展时出错

php oci8模块未加载(ubuntu 16)

在 ubuntu 17 上安装 php 和 nodejs

使用PHP连接到MS SQL Server时出错

安装ubuntu服务器时出错14:04 / 15:04

在 Centos 8 上使用 ODBC 17 和 Laravel 连接到 SQL Server 时出现 SSL 错误“dh 密钥太小”

安装PHP OCI8 Linux Centos 8时使用的路径

为什么 SQL Server 不让我将“21/04/17”存储为日期?

在Debian 9上使用apache2安装PHP7.1时出错

如何在 PHP 7+ 中为 SQL Server 启用 ODBC 驱动程序 17?

如何在带有PHP-FPM和NGINX的Ubuntu 18.04 LTS中使用Oracle Instant Client启用OCI8 PHP扩展?

将2015-12-04 17:02:10 +00:00时间转换为微秒

PHP,PEAR和oci8配置

尝试为apache2安装php模块时出错

如何使apache2在Ubuntu 16.04上使用php7服务基于php的项目?

在 centOs 上使用 PHP 5.6 安装 OCI8 (vagrant)

使用 PHP 7 调用 Zend Filter ToInt 时出错

通过https通过php加载外部xml文件时出错:SSL3_GET_SERVER_CERTIFICATE

在Mac OS上使用php 8安装xdebug时出错

使用PHP,mySQL和XAMPP提交表单时出错

在 Ubuntu 16.04 上使用 C++17 和 clang++

在Mac上使用SQL Server ODBC时出错:[unixODBC] [驱动程序管理器]无法打开lib'SQL Server的ODBC驱动程序17':找不到文件(0)(SQLDriverConnect)“)

尝试在 Ubuntu 上安装 PHP 时出错

加载Python lib libpython3.6m.so.1.0 pyinstaller Ubuntu Python时出错

加载共享库时出错:libopenal.so.1(Ubuntu 14.10中的游戏“ pacapong”)

Ubuntu 16.04 中的“apt-get:加载共享库时出错:liblz4.so.1”

oci8,php7和Oracle 10.1兼容性

Docker Ubuntu 18.04无法安装msodbcsql17 SQL Server ODBC驱动程序17

Ubuntu Server 17-将EFI移至其他磁盘