PHP interpreter gets undefined constant OCI_COMMIT_ON_SUCCESS with ADODB

后端 未结 2 1882
無奈伤痛
無奈伤痛 2021-01-13 23:02


I wrote a php script that must be run on the php interpreter (Without Apache), which uses the adodb library with an Oracle database, but when I try to run it, I\'m gett

相关标签:
2条回答
  • 2021-01-13 23:47

    After a quick search I found this page. If you don't have the oracle extension enabled in your php.ini then the constant is undefined. Try searching for the line

    ;extension=php_oci8.dll
    

    in your php.ini and remove the semicolon to uncomment it. Then, restart Apache to load the module and see if it connects.

    EDIT:

    Try dumping the php.ini variables by doing something like print_r(ini_get_all()) and see what is set and what isn't. You may be using a different php.ini for the command line.

    0 讨论(0)
  • 2021-01-14 00:03

    I had issues with wamp using 32-bit and 64-bit. I had to use the 32-bit Oracle thin client with 32-bit wamp server to get it working correctly.

    0 讨论(0)
提交回复
热议问题