XAMPP поставляется с файлом ext / php_oci8.dll, который содержит модуль расширения. Вы должны включить этот модуль (т.е. заставить php загружать расширение либо во время выполнения, либо, желательно, во время запуска).
Сначала взгляните на http://docs.php.net/oci8.requirements и проверьте требования.
Затем позвоните
<?php echo 'ini: ', get_cfg_var('cfg_file_path');
Он сообщит вам, какой php.ini вы должны изменить (в зависимости от используемой версии xampp, может быть один ini для модуля apache и другой ini для версии cli, или может быть только один файл как для модуля, так и для версии Cli).
В этом файле INI ищите строку, как *
;extension=php_oci8
Удалите точку с запятой (которая сделала строку комментарием) и перезапустите apache. Готово (надеюсь).
Вам также могут быть интересны расширения
extension=php_pdo_oci
extension=php_pdo_oci8
, которые позволяют использовать PDO вместо функций oci_connect (), oci_execute (), oci_ *.
* В сборке с php.net есть два слегка отличающихся модуля расширений
;extension=php_oci8.dll ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll ; Use with Oracle 11g Instant Client
XAMPP поставляется только с одним php_oci8.dll.