gpt4 book ai didi

php - fatal error : Call to undefined function oci_connect()

转载 作者:可可西里 更新时间:2023-11-01 12:54:37 25 4
gpt4 key购买 nike

我没有注释下一行(在我的 php.ini 中):

extension=php_oracle.dll 
extension=php_oci8.dll

然后我下载了这个文件 instantclient-basiclite-nt-11.2.0.2.0.zip 并解压缩并将其放在驱动器 D...

我正在使用 Windows XP

我这样设置环境变量:

LD_LIBRARY_PATH     C:\instantclient_11_2:$LD_LIBRARY_PATH 
ORACLE_HOME C:\instantclient_11_2

但是当我执行 oci_connect() 函数时,我看到了这个错误:

Fatal error: Call to undefined function oci_connect() in ...

我在 erroeLog 文件中发现了这个警告:

[29-Dec-2011 00:36:39] PHP Warning: PHP Startup: Unable to load dynamic library 'c:\php\ext\php_oci8.dll' - The specified module could not be found. in Unknown on line 0

[29-Dec-2011 00:36:39] PHP Warning: PHP Startup: Unable to load dynamic library 'c:\php\ext\php_oracle.dll' - The specified module could not be found.

最佳答案

要检查的事情:

  • 您不需要设置 LD_LIBRARY_PATHORACLE_HOME。但是,您需要将 D:\instantclient_11_2 添加到 PATH 环境变量并重新启动计算机,以便应用更改。

  • 在配置 PHP 之前,请检查您的 Oracle 客户端库是否实际工作(例如,尝试连接 SQL Developer)。

  • 注释掉 extension=php_oracle.dll。它属于旧的和已弃用的 Oracle 扩展。

  • 仔细检查 php_oci8.dll 文件是否确实位于 c:\php\ext\php_oci8.dll

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

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