如何在ubuntu上使用oci8连接php 7和oracle 12c 16.04

问题描述:

我在ubuntu16.04中使用php 7和Oracle 12c。想要使用oci8连接php和Oracle数据库。当我输入php -m | grep oci8时,它显示它已安装。但是,当我尝试连接它显示“无法找到驱动程序”。 许多解决方案都显示在窗口中,但不在Linux中。我可以在oracle查询控制台中使用用户名和密码连接oracle并启动查询。如何在ubuntu上使用oci8连接php 7和oracle 12c 16.04

确保适用于Oracle的环境变量例如LD_LIBRARY_PATH已设置。这些需要为您的网络服务器和终端外壳单独设置。

对于Ubuntu网络服务器,您可能会使用apache2 envvars文件(它是RHEL系统上的/ etc/sysconfig/httpd)。在“为Linux上的PHP设置Oracle环境”一节中提供了一些提示,其中第77页的http://www.oracle.com/technetwork/topics/php/underground-php-oracle-manual-098250.html