我有一个Linux redhat6服务器,带有apache + nginx服务器。要从远程 Oracle db获取数据,我为 php 5.3 编译了pdo_oci.so,它运行正常。配置 TCPS连接与钱包有很多麻烦,但它们已经解决并且正在运行。
但是我们的服务器计算机是从快照重新启动的,这是在一小时前完成的,而且这种连接都没有了。我检查了sqlplus连接,找出主要问题在哪里,它也没有用。我再次设置了环境变量$ORACLE_HOME
,$TNS_ADMIN
和$LD_LIBRARY_PATH
,并且 sqlplus 连接已恢复。但不是pdo_oci连接。我正在谷歌搜索任何信息,但不记得解决方案。
我得到的错误如下:
Failed to execute your db connection: SQLSTATE[HY000]: pdo_oci_handle_factory: ORA-28759: failure to open file (/usr/local/src/php-5.3.3/ext/pdo_oci/oci_driver.c:579)
任何帮助和变体都非常感谢!