> I set up PHP on a Sun Solaris box a week ago (see phpinfo output below).
>    It has oracle 7.3.4 and php 4.0.4pl1 so I'm using the --with-oracle
> configure option.  Due to a special module we're using we're stuck with
> using that php version (4.0.4pl1).

Couldn't you use --with-oci, even with that php version ? it's the newer and
better module for oracle (both oracle 7 and 8). Look at ocilogon() function
and friends.

> At first I was getting the ORA-12154 TNS:could not resolve service name
> error almost every time.  I then followed the instructions to set the
> ORACLE_HOME and TNS_ADMIN environment variables in apaches http.conf.
> I've also tried using the putenv function to set the variables.

I had also trouble with ora12154. I use now a workaround :
when I use : $connection = OCILogon($user, $pass, $tns) or die("No
Connection");
for the third parameter ($tns), I don't use the name found in tnsnames.ora,
but directly the entire syntax
something like :
  (DESCRIPTION =
    (ADDRESS_LIST =
        (ADDRESS =
          (COMMUNITY = tcp.world)
          (PROTOCOL = TCP)
          (Host = <ip address>)
          (Port = 1521)
        )
        (ADDRESS =
          (COMMUNITY = tcp.world)
          (PROTOCOL = TCP)
          (Host = <ip address>)
          (Port = 1526)
        )
    )
    (CONNECT_DATA = (SID = ORCL)
    )
  )


Regards,
Philippe



-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to