【发布时间】:2011-07-01 14:24:54
【问题描述】:
我们多年来一直在我们的服务器上使用 Oracle,但 IT 部门的某个人昨天在没有明确警告的情况下将其删除,它真的把我们的系统扔了!
我已经按照 cwallenpoole 的建议采取了行动(谢谢!)并取得了良好的进展,PHP 现在至少包含了 oracle 函数(即 oci_connect),但我现在遇到了另一个错误消息:
“警告:oci_connect() [function.oci-connect]: ORA-12705: 无法访问 NLS 数据文件或无效环境”
我们已确保 tnsnames.ora 等文件在正确的位置,但仍然没有乐趣:(
谢谢
【问题讨论】:
-
您是否重新启动了网络服务器?您是否 100% 确定您正在编辑正确的 php.ini,如调用
phpinfo()时提到的那样? -
phpinfo()是否提到过 OCI? -
嗯,那么扩展程序没有被加载。 应该意味着它没有读取
extension=php_oci8_dll行,否则它会在重新启动时崩溃。但是你说你检查了路径,它是正确的 php.ini...奇怪! -
根据我的经验,它要么成功读取扩展文件,要么崩溃。那里没有灰色地带。您可以尝试做的是故意将文件名更改为不正确的名称。如果没有任何抱怨就可以通过,无论出于何种原因,它都不会读取 INI 文件
标签: php oracle oracle-call-interface