无法加载oci8->致命错误:调用未定义函数oci_connect() [英] can not load oci8 -> Fatal error: Call to undefined function oci_connect()

查看:52
本文介绍了无法加载oci8->致命错误:调用未定义函数oci_connect()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想连接到我的oracle数据库,但是我对oci_connect函数有问题.我试图取消对此的评论:

I want to connect to my oracle database, but i have a problem with function oci_connect. i have tried to uncomment this:

extension=php_oci8.dll 

但是,仍然有一个错误:

but, still have an error :

致命错误:在第71行的C:\ xampp \ htdocs \ testing \ db.php中调用未定义的函数oci_connect()

Fatal error: Call to undefined function oci_connect() in C:\xampp\htdocs\testing\db.php on line 71

但是,当我签入phpinfo()时,oci8仍未加载,并且无法连接到我的oracle数据库.我已经重新启动了我的Apache.我该如何解决这个问题?你能帮我吗?

But, when i check in phpinfo(), oci8 still not loaded and i can not connect to my oracle database. i already restart my apache. How i fix this problem ? Canyou help me?

谢谢..

推荐答案

在使用64位操作系统的PHP 5.6的Ubuntu 16.04中,请尝试以下操作:

In Ubuntu 16.04, using PHP 5.6, with 64bit os, try this:

安装软件包:

sudo apt-get install php5.6-dev build-essential php-pear libaio1

从以下位置下载软件包的最新版本:

Download the latest version of the packages from:

http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

根据最新版本搜索这些软件包:

Search for these packages, according with the latest version:

oracle-instantclientXX.X-basic-XX.X.X.X.X-X.x86_64.rpm
oracle-instantclientXX.X-devel-XX.X.X.X.X-X.x86_64.rpm

转换包:

sudo apt-get install alien
sudo alien oracle-instantclientXX.X-basic-XX.X.X.X.X-X.x86_64.rpm
sudo alien oracle-instantclientXX.X-devel-XX.X.X.X.X-X.x86_64.rpm

安装:

sudo dpkg -i oracle-instantclientXX.X-basic_XX.X.X.X.X-X_amd64.deb
sudo dpkg -i oracle-instantclientXX.X-devel_XX.X.X.X.X-X_amd64.deb

安装oci8:

sudo pecl install oci8-2.0.12

*Build process completed successfully
Installing '/usr/lib/php/20131226/oci8.so'
install ok: channel://pecl.php.net/oci8-2.0.12
configuration option "php_ini" is not set to php.ini location
You should add "extension=oci8.so" to php.ini*

将扩展名添加到php:

Add the extension to php:

sudo gedit /etc/php/5.6/apache2/php.ini

添加扩展名:

extension=oci8.so

重新启动apache:

Restart apache:

sudo service apache2 restart

就是这样.

这篇关于无法加载oci8->致命错误:调用未定义函数oci_connect()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆