gpt4 book ai didi

PHP 解释器使用 ADODB 获取未定义常量 OCI_COMMIT_ON_SUCCESS

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:06:26 26 4
gpt4 key购买 nike


我写了一个必须在 php 解释器(没有 Apache)上运行的 php 脚本,它使用带有 Oracle 数据库的 adodb 库,但是当我尝试运行它时,出现以下错误:

PHP Notice:  Use of undefined constant OCI_COMMIT_ON_SUCCESS - assumed 'OCI_COMMIT_ON_SUCCESS' in c:\proyect\backend\libraries\adodb\adodb.inc.php on line 4248


我已经检查过,并且启用了 php_oci8 和 php_oci8_11g,所以常量应该被定义。此外,当我使用 Apache 运行此脚本时,它可以正常工作。

提前致谢!

最佳答案

快速搜索后我找到了this page .如果您没有在 php.ini 中启用 oracle 扩展,则常量未定义。尝试搜索行

;extension=php_oci8.dll

在您的 php.ini 中删除分号以取消注释。然后,重新启动 Apache 以加载模块并查看它是否连接。

编辑:

尝试通过执行 print_r(ini_get_all()) 之类的操作来转储 php.ini 变量,并查看已设置的内容和未设置的内容。您可能正在为命令行使用不同的 php.ini。

关于PHP 解释器使用 ADODB 获取未定义常量 OCI_COMMIT_ON_SUCCESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9877592/

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