致命错误:未捕获错误:通过命令提示符运行php脚本时调用未定义的函数oci_connect()
我有一个将数据上传到oracle数据库的php脚本。当我通过我的网络浏览器运行它时,它工作正常。但是,当我通过命令提示符运行它时,它给出了一个错误:“致命错误:未捕获错误:调用C:\wamp64\www\MyLogs\logs2.php:2中未定义的函数oci\u connect() 堆栈跟踪: 0{main} 在第2行的C:\wamp64\www\MyLogs\logs2.php中抛出” 我检查了之前所有与本主题相关的查询,设置了PATH变量,在php.ini文件(extension=php_oci8_12c.dll)中进行了更改,并尝试了以下步骤来运行我的脚本,但仍然没有成功 cd C:\wamp64\bin\php\php7.2.4\ php.exe-f C:\wamp64\www\MyLogs\my\u script.php 请有人指导一下可能出现的错误。我正在附加我的php脚本致命错误:未捕获错误:通过命令提示符运行php脚本时调用未定义的函数oci_connect(),php,oracle,Php,Oracle,我有一个将数据上传到oracle数据库的php脚本。当我通过我的网络浏览器运行它时,它工作正常。但是,当我通过命令提示符运行它时,它给出了一个错误:“致命错误:未捕获错误:调用C:\wamp64\www\MyLogs\logs2.php:2中未定义的函数oci\u connect() 堆栈跟踪: 0{main} 在第2行的C:\wamp64\www\MyLogs\logs2.php中抛出” 我检查了之前所有与本主题相关的查询,设置了PATH变量,在php.ini文件(extension=php_
在竭尽全力解决我的查询后,我发现有两个php.ini文件。一个用于位于C:\wamp\bin\php\php5.4.16的命令行执行,另一个用于位于C:\wamp\bin\Apache\Apache2.4.4\bin的Apache内部的php。您可以通过php-i(对于CLI)和(对于web服务器)检查php.ini文件的位置。因此,当您希望通过命令行运行脚本时,需要在位于php文件夹的命令行中进行配置更改。
只需取消注释或添加以下行:
extension_dir=“c:/wamp64/bin/php/php7.2.4/ext/”
extension=php\u oci8\u 12c.dll有人能帮忙吗