No, that php version doesn't support the oci8 extension. But this is a redhat linux server. It is possible to enable the oci8 extension without rebuilding PHP from scratch. The windows stuff doesn't help in this case.
Luckily enough the Environment section near the end of the page shows that oracle 10g is installed and that the most important environment variables are all set.
If there's Redhat Enterprise Linux installed on the server then a php-oci8 rpm package might be available that you can install (easy way).
The other way is to compile the oci8 extension yourself:
The steps in short (assuming that gcc, make and some other development tools are installed):
- download the php-4.3.9.tar.gz file from the releases page I posted above.
- copy that file somewhere onto your server and extract the file (tar xzf php-4.3.9.tar.gz)
- that will create a directory named php-4.3.9
Now some commands:
- cd php-4.3.9/ext
- /usr/bin/phpize
- ./configure --with-oci8 --with-php-config=/usr/bin/php-config
- make
- make install
You can add the ORACLE_HOME directory to the --with-oci8 switch in step 3 if something fails. But in this case it should work without the path since the environment variables are set.
I'm not sure about the next step completely but I think there are two solutions to enable the extension according to the output of phpinfo:
a) add the line extension=oci8.so at the end of /etc/php.ini
b) create a new file /etc/php.d/oci8.ini that just contains the line extension=oci8.so
Then restart apache.
Thomas