gpt4 book ai didi

php - 无法加载 oci8 -> fatal error : Call to undefined function oci_connect()

转载 作者:搜寻专家 更新时间:2023-10-31 21:04:57 25 4
gpt4 key购买 nike

我想连接到我的 oracle 数据库,但是函数 oci_connect 有问题。我试图取消注释:

extension=php_oci8.dll 

但是,还是有错误:

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

但是,当我检查 phpinfo() 时,oci8 仍然没有加载,我无法连接到我的 oracle 数据库。我已经重新启动了我的apache。我如何解决这个问题?你能帮帮我吗?

谢谢你..

最佳答案

在 Ubuntu 16.04 中,使用 PHP 5.6,64 位操作系统,试试这个:

安装包:

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

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

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

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

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:

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

添加扩展名:

extension=oci8.so

重启apache:

sudo service apache2 restart

就是这样。

关于php - 无法加载 oci8 -> fatal error : Call to undefined function oci_connect(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34195908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com