Php 命令行oci OCIEnvNlsCreate()失败

Php 命令行oci OCIEnvNlsCreate()失败,php,oracle,oracle11g,oci8,instantclient,Php,Oracle,Oracle11g,Oci8,Instantclient,我收到PHP警告:oci_connect():OCIEnvNlsCreate()失败。当我试图从命令行执行php.exe“c:\xampp\htdocs\test.php”时 但如果我通过(localhost/test | | ip/test)浏览器浏览它,它会工作 相同的代码和InstantClint(INSTANTCLIENT_11_2)版本在另一台相同的机器上工作。。。我肯定我做错了什么 基本上,我想从命令提示符(schedule run)运行一个php文件,它将做一些事情并将数据上传到o

我收到PHP警告:oci_connect():OCIEnvNlsCreate()失败。当我试图从命令行执行php.exe“c:\xampp\htdocs\test.php”时

但如果我通过(localhost/test | | ip/test)浏览器浏览它,它会工作

相同的代码和InstantClint(INSTANTCLIENT_11_2)版本在另一台相同的机器上工作。。。我肯定我做错了什么

基本上,我想从命令提示符(schedule run)运行一个php文件,它将做一些事情并将数据上传到oracle服务器。手动运行,但不是从计划中运行

任何帮助都将是巨大的提前感谢。(现在我在我的演示PC上运行这个时间表,它正在将数据上传到不需要的LIVE PC上)奇怪

谢谢

遥远

              **oci8**
     OCI8 Support   enabled
     Version    1.4.5
     Revision   $Revision: 305257 $
     Active Persistent Connections  0
     Active Connections     0
     Oracle Instant Client Version  11.1
     Temporary Lob support  enabled
     Collections support    enabled 
测试文件

     <?php
         $i=0;
     //    include('OraCon.php');
        $c = oci_connect('user', 'pass','localhost/BDDBERP.LOCALHOST');
         $s = oci_parse($c, "select DEST, DESTCODE from DESTCOUNTRY ORDER BY DEST");
         oci_execute($s);
         while (($row = oci_fetch_array($s, OCI_BOTH))) {
             echo $row['DEST']   . ", ".$row['DESTCODE'].";";
             $i++;
         }


         oci_free_statement($s);
         oci_close($c);
     ?>

Thank you charles的可能副本。。。我不确定它是否重复,因为。。。在那里,它像浏览器或其他任何地方一样普遍失败。但就我而言,在浏览器(任何浏览器)上都可以。但不是从命令提示符。但不管怎样,我已经试过了,但还是没有运气。。。。再次感谢