我收到PHP警告:oci_connect():OCIEnvNlsCreate()失败。当我试图从命令行执行php.exe“c:\ xampp \ htdocs \ test.php”时....
但如果我通过(localhost / test || ip / test)浏览器浏览它就可以了......
另一台同一台机器上的相同代码和instandclint(INSTANTCLIENT_11_2)版本正常工作......我确定我做错了。
基本上我想从命令提示符(schedule run)运行一个php文件,它将执行某些操作并将数据上传到oracle服务器。手动它是工作但不是从安排......
任何帮助都会提前感谢。 (现在我正在从我的演示PC上运行那个时间表,它正在努力将数据上传到LIVE pc而不是这样)很奇怪!
感谢
Farness
**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);
?>