OCIPLogon is just another function provided by the DLL, my problem was that the DLL didn't seem to be loading properly. However, I had uncommented the wrong DLL (php_oracle, not php_oci8) - doh! Also, I found that having ORACLE_HOME defined caused problems once I had the DLL up and running, so I removed that and everything is fine now. *EXCEPT* Jeez is Oracle s-l-o-w! The boot up time for the PC that Oracle lives on has substantially increased, making the first connection to the database takes ages and shutdown time is much longer too. I miss mySQL, I love mySQL, please don't let me have to work on another Oracle project :-) Mikey P.S. Are you really another Mikey or just taking the p!ss? -- Recruitment consultants are like morning dew - soggy and wet in the morning and non-existent by the afternoon. -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php