你用的是什么版?windows还是linux?

解决方案 »

  1.   

    修改配置文件
    php.ini 

    php_oci8.dll前面的注释符号去掉
    apache不动
      

  2.   

    我是在客户端,可是说连不上啊
    测试程序
    <? 
    //文件名为test.php. 
    $conn=ocilogon("cht","1","chttest"); 
    if($conn) 
    echo success; 
    else 
    echo fail; 
    ?> 
    提示信息
    Warning: _oci_open_server: ORA-12154: TNS:无法处理服务名 in e:\page\dzsw\test.php on line 3
    fail 
      

  3.   

    chttest是什么?你的oracle客户端服务配置了吗?你先测试oracle客户端看看通不通?
    在看看网络服务名是不是chttest?
      

  4.   

    chttest 是填在主机字符串中的
    网络服务名是什么
      

  5.   

    你的客户端要安装oracle 客户端的net8,net8要能连上远端的服务器。在启动net8的助手,谈出一个界面,你在网络服务名中添加一个网络服务名名字就是chttest。按向导一步步填写,完成后,测试一下看能不能连接上远端的服务器。成功后再测试一下你的那个php页面
      

  6.   

    在service name中写有chttest。world。sql plus能连上服务器
      

  7.   

    不是service name 是net service name,就是左边树型菜单中列的名字
      

  8.   

    你用的linux是什么版本的?低版本的需要修改apache的环境变量,指明oracle的安装路径。
    我手上没有资料,得回家拿...
      

  9.   

    正式环境是LINUx,现在的测试环境是2k服务器,要等做好后才转到linux上
    在菜单 中没有你说的那一项,共有profile,service names,listeners,oracle name servers
    在net8 assistant中
      

  10.   

    service names
    点开会列出名字
    服务名就是那下面的名字。
    装linux是,有问题再问我吧
    [email protected]
      

  11.   

    service name下有chttest
    可是今天我发现个问题,可能就是不能连上的原因吧,因为sqlplus可以连上的呀
    修改php参数后,我无意中执行了php.exe,出现三个错误,一个说error:php ./browscap/browscap.ini on line 8206.我看不懂那个文件,所以也别说改了。不过这个错误以前就有,不影响ie中看php的程序。还有就是Unable to load dynamic library './extension/php_oci8.dll'-找不到运行此应用程序所需的某个库文件。还有php_orcal.dll也是一样的情况,可是在extensions中明明有啊。还有个更重要的问题 ,现在连ie中浏览php都不行,其它的htm的都可以,唉,见鬼了。
      

  12.   

    将php_oci8.dll放到windows目录下的system中
    将php.ini 放到windows目录下。
      

  13.   

    browscap.ini跟你的本地浏览器有关系,是服务器根据你的浏览器不同而显示不同页面。
    找到
    include_path = 
    改成你存放php_oci8.dll及php.exe所在的目录
      

  14.   

    不行,还是一样说找不到dll文件
    include_path=".; \apache\php\extension;\apache\php\"
      

  15.   

    include_path = "C:\windows\system;...."
      

  16.   

    apache-with-oci8/后,oracle,logon,su,apachectl start
    在php,ocilogon 一定可行,我在用呢? 
      

  17.   

    对了,你在windows下时在iis中配置要使用isapi方式,php安装文件中有两个注册文件,用于pws上的信息注册。运行。然后将你的网页文件目录中属性里面选执行。
      

  18.   

    那你装个pws吧,apache我是在liunx下用的
    你最好找找apache 的http.conf文件查找php,将与php4相关的选项前面的注式符号去掉
      

  19.   

    你的php程序在linux上执行吗?我说的都是服务器上的command,或compile php时的配置方法
      

  20.   

    在httpd.conf中
    找到下面语句修改成这样并去掉前面的#号
    LoadModule php4_module c:/php/sapi/php4apache.dll
    AddType application/x-httpd-php .php4ScriptAlias /php4/ "C:/php/"
    Action application/x-httpd-php4 "/php4/php.exe"
    AddType application/x-httpd-php4 .php将 php4ts.dll 考到 windows/system32 覆盖旧文件
     
    拷贝 php.ini-dist 到 windows 并改名成 php.ini

    extensions=php_oci8.dll
    前面的注释去掉。
    设置extension_dir=c:\php\extensions
    从新运行apache
    在apache 服务器的Associations项中选扩展名.php和指向php4apache.dll的目录(最好将这个文件拷贝到php目录)
    在Content Types中添加.php和isapi wwwserver/isapi
    不要使用cgi方式。我能帮你的就这么多了
      

  21.   

    Action application/x-httpd-php4 "/php4/php.exe"
    AddType application/x-httpd-php4 .php
    可能不能要