1

PHP 警告: oci_connect(): OCIEnvNlsCreate() が失敗しました。コマンドラインから php.exe "c:\xampp\htdocs\test.php" を実行しようとすると....

しかし、(localhost/test || ip/test) ブラウザーで参照すると動作します....

別の同じマシンで同じコードと instandclint (INSTANTCLIENT_11_2) バージョンが動作します...何か間違っていると確信しています。

基本的に、何かを実行してOracleサーバーにデータをアップロードするコマンドプロンプト(スケジュール実行)からphpファイルを実行したいと考えています。手動では機能していますが、スケジューリングからではありません...

事前に感謝します。(現在、デモ PC からそのスケジュールを実行しています。デモ 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);
     ?>
4

0 に答える 0