我在 ubuntu16.04 中使用 php 7 和 Oracle 12c。想使用 oci8 连接 php 和 Oracle 数据库。当我输入 php - m|grep oci8 时,它显示它已安装。但是当我尝试连接时,它显示“找不到驱动程序”。 许多解决方案在 windows 中显示,但在 Linux 中没有显示。我可以使用用户名和密码连接 oracle,并在 oracle 查询控制台中触发查询。
最佳答案
确保 Oracle 的适当环境变量,例如LD_LIBRARY_PATH 已设置。这些需要为您的网络服务器和终端 shell 分别设置。
对于 Ubuntu 网络服务器,您可能会使用 apache2 envvars 文件(在 RHEL 系统上为/etc/sysconfig/httpd)。在 http://www.oracle.com/technetwork/topics/php/underground-php-oracle-manual-098250.html 的第 77 页的“在 Linux 上为 PHP 设置 Oracle 环境”一节中有提示。
关于linux - 如何在 ubuntu 16.04 中使用 oci8 连接 php 7 和 oracle 12c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46466872/