Я так много раз менял php.ini:
расширение = php_mysql.dll
расширение = php_mysqli.dll
extension = php_oci8.dll; Использование с Oracle 10gR2 Instant Client
extension = php_oci8_11g.dll; Использование с Oracle 11gR2 Instant Client
; Расширение = php_openssl.dll
; Расширение = php_pdo_firebird.dll
расширение = php_pdo_mysql.dll
расширение = php_pdo_oci.dll
; Расширение = php_pdo_odbc.dll
; Расширение = php_pdo_pgsql.dll
расширение = php_pdo_sqlite.dll
; Расширение = php_pdo_sqlite_external.dll
; Расширение = php_pgsql.dll
; Расширение = php_pspell.dll
; Расширение = php_shmop.dll
но когда я перезапускаю Apache в XAMPP, это появляется как предупреждение:
Запуск PHP: невозможно загрузить динамическую библиотеку "C:\xampp\php\ext\php_oci8.dll -% 1 не является допустимым приложением Win32.
Запуск PHP: невозможно загрузить динамическую библиотеку "C:\xampp\php\ext\php_oci8_11g.dll -% 1 не является допустимым приложением Win32.
Запуск PHP: невозможно загрузить динамическую библиотеку "C:\xampp\php\ext\php_pdo_oci.dll -% 1 не является допустимым приложением Win32.
Я проверил, и они существуют в моем php\ext
Для информации я использовал "Windows Версия: Windows 7 Home Basic SP1 64-bit" "XAMPP Версия: 1.8.1" и "Версия панели управления: 3.1.0 3.1.0" и "[PHP: 5.4.7]" и я используя OracleXE11.
Он жалуется, что это не действительное приложение Win32. Вероятно, вам нужно изменить OracleXE11 на 32-битную версию.