php+iis+oracle配置环境下报错错误信息:Warning: ocilogon() [function.ocilogon]: OCIEnvNlsCreate() failed. There is something wrong with your system - please check that ORACLE_HOME is set and points to the right directory in ...请问是什么原因?

解决方案 »

  1.   

    please check that ORACLE_HOME is set and points to the right directory in看看你的系统设置 环境变量 里有没有 ORACLE_HOME 没有的话加一个,可以为空
      

  2.   

    重启后,已经不报这个错了。现在报错:
    Warning: ocilogon() [function.ocilogon] ORA-12514:TNS:listener does not currently know of serice requested in connect descriptor in .... 用plsql dev登录没有问题。
      

  3.   

    oracle客户端安装的是oracle client basic版(30几M的那个),现在php可以支持oci8了。
    以下是phpinfo变量信息:PHP Variables
    Variable Value 
    _SERVER["ALL_HTTP"] HTTP_CONNECTION:Keep-Alive HTTP_ACCEPT:image/gif, image/jpeg, image/pjpeg, image/pjpeg, */* HTTP_ACCEPT_ENCODING:gzip, deflate HTTP_ACCEPT_LANGUAGE:en-us HTTP_HOST:127.0.0.1 HTTP_USER_AGENT:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322)  
    _SERVER["HTTPS"] off 
    _SERVER["SCRIPT_NAME"] /phpinfo.php 
    _SERVER["HTTP_COOKIE"] no value 
    _SERVER["AUTH_PASSWORD"] no value 
    _SERVER["AUTH_TYPE"] no value 
    _SERVER["AUTH_USER"] no value 
    _SERVER["CONTENT_LENGTH"] 0 
    _SERVER["CONTENT_TYPE"] no value 
    _SERVER["PATH_TRANSLATED"] c:\inetpub\wwwroot 
    _SERVER["QUERY_STRING"] no value 
    _SERVER["REMOTE_ADDR"] 127.0.0.1 
    _SERVER["REMOTE_HOST"] 127.0.0.1 
    _SERVER["REMOTE_USER"] no value 
    _SERVER["REQUEST_METHOD"] GET 
    _SERVER["SERVER_NAME"] 127.0.0.1 
    _SERVER["SERVER_PORT"] 80 
    _SERVER["SERVER_PROTOCOL"] HTTP/1.1 
    _SERVER["SERVER_SOFTWARE"] Microsoft-IIS/6.0 
    _SERVER["APPL_MD_PATH"] /LM/W3SVC/1/ROOT 
    _SERVER["APPL_PHYSICAL_PATH"] c:\inetpub\wwwroot\ 
    _SERVER["INSTANCE_ID"] 1 
    _SERVER["INSTANCE_META_PATH"] /LM/W3SVC/1 
    _SERVER["LOGON_USER"] no value 
    _SERVER["REQUEST_URI"] /phpinfo.php 
    _SERVER["URL"] /phpinfo.php 
    _SERVER["SCRIPT_FILENAME"] c:\inetpub\wwwroot\phpinfo.php 
    _SERVER["ORIG_PATH_INFO"] /phpinfo.php 
    _SERVER["PATH_INFO"] no value 
    _SERVER["ORIG_PATH_TRANSLATED"] c:\inetpub\wwwroot\phpinfo.php 
    _SERVER["DOCUMENT_ROOT"] c:\inetpub\wwwroot 
    _SERVER["PHP_SELF"] /phpinfo.php 
    _SERVER["HTTP_CONNECTION"] Keep-Alive 
    _SERVER["HTTP_ACCEPT"] image/gif, image/jpeg, image/pjpeg, image/pjpeg, */* 
    _SERVER["HTTP_ACCEPT_ENCODING"] gzip, deflate 
    _SERVER["HTTP_ACCEPT_LANGUAGE"] en-us 
    _SERVER["HTTP_HOST"] 127.0.0.1 
    _SERVER["HTTP_USER_AGENT"] Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322) 
    _SERVER["REQUEST_TIME"] 1253253126 
    _SERVER["argv"] Array
    (
    )
     
    _SERVER["argc"] 0 
    _ENV["ALLUSERSPROFILE"] C:\Documents and Settings\All Users 
    _ENV["ClusterLog"] C:\WINDOWS\Cluster\cluster.log 
    _ENV["CommonProgramFiles"] C:\Program Files\Common Files 
    _ENV["COMPUTERNAME"] CNSZFT01 
    _ENV["ComSpec"] C:\WINDOWS\system32\cmd.exe 
    _ENV["DEFLOGDIR"] C:\Documents and Settings\All Users\Application Data\McAfee\DesktopProtection 
    _ENV["FP_NO_HOST_CHECK"] NO 
    _ENV["NUMBER_OF_PROCESSORS"] 2 
    _ENV["ORACLE_HOME"] C:\New Folder\instantclient_10_2 
    _ENV["ORACLE_SID"] ENGDB01 
    _ENV["OS"] Windows_NT 
    _ENV["Path"] C:\New Folder\instantclient_10_2;C:\php;C:\php\dlls;C:\php\extensions;C:\php\sapi;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;ORACLE_HOME=C:\New Folder\instantclient_10_2;ORACLE_SID=ENGDB01; 
    _ENV["PATHEXT"] .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH 
    _ENV["PROCESSOR_ARCHITECTURE"] x86 
    _ENV["PROCESSOR_IDENTIFIER"] x86 Family 6 Model 15 Stepping 8, GenuineIntel 
    _ENV["PROCESSOR_LEVEL"] 6 
    _ENV["PROCESSOR_REVISION"] 0f08 
    _ENV["ProgramFiles"] C:\Program Files 
    _ENV["SystemDrive"] C: 
    _ENV["SystemRoot"] C:\WINDOWS 
    _ENV["TEMP"] C:\WINDOWS\TEMP 
    _ENV["TMP"] C:\WINDOWS\TEMP 
    _ENV["TNS_ADMIN"] C:\New Folder\instantclient_10_2\NETWORK\ADMIN 
    _ENV["USERPROFILE"] C:\Documents and Settings\Default User 
    _ENV["VSEDEFLOGDIR"] C:\Documents and Settings\All Users\Application Data\McAfee\DesktopProtection 
    _ENV["windir"] C:\WINDOWS IIS和系统都重启过了,还是报错:
    Warning: ocilogon() [function.ocilogon]: OCIEnvNlsCreate() failed. There is something wrong with your system - please check that PATH includes the directory with oracle Instant Client libraries in ... 请问是什么原因啊?急,在线等待高手!!
      

  4.   

    可能是oci版本的问题,新的php好像必须使用10.0以上的oracle client 具体有点记不得了,你先用dos连接一下oracle看看可不可以正常连接,然后再找php方面的原因