我正在使用Centos 6 64位操作系统 . 最近我用php安装了OCI8扩展 . 完成所有配置后,我尝试执行函数oci_connect以远程连接Oracle数据库 .
不幸的是我收到了这个错误
Fatal error: Call to undefined function oci_connect() in /var/www/html/index.php on line 5
I have installed oci8 like this:
OCI8使用pear $ pear下载pecl / oci8下载OCI8源代码
$ tar -xvf oci8-1.4.9.tgz
$ cd oci8-1.4.9
构建并安装扩展 . $ phpize
$ ./configure --with-oci8 = shared,instantclient,/ usr / lib / oracle / 11.2 / client64 / lib
$ make
$ sudo make install
要启用扩展,请在/etc/php.d中添加名为oci8.ini的文件,其中包含以下内容:extension = oci8.so
验证它是否已成功安装 . $ php -i | grep oci8你应该看到这样的东西:/etc/php.d/oci8.ini,
OCI8
oci8.connection_class =>没有值=>没有 Value
oci8.default_prefetch => 100 => 100
oci8.events => Off => Off
oci8.max_persistent => -1 => -1
oci8.old_oci_close_semantics => Off => Off
oci8.persistent_timeout => -1 => -1
oci8.ping_interval => 60 => 60
oci8.privileged_connect =>关=>关
oci8.statement_cache_size => 20 => 20
我想提一下,当安装开始时,消息显示如下:instantclient,/../../ to PUT THE PATH . 我没有给任何东西,只是按下回车 . 这是我无法连接到Oracle的问题吗?
非常需要你的帮助 .
谢谢