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);
?>