Win 2007 Server 32bit
Apache2.2
PHP version 5.3.14 which was without php_oci8 files
oracle Enterprise Edition installed
Мне нужно иметь возможность подключаться к удаленной базе данных оракула, поэтому я узнаю, что следует использовать расширение OCI8. Чтобы заставить OCI8 работать, мне также потребуется по крайней мере Oracle Instant Client на сервере из-за необходимости определенной DLL OCI8.
Что я сделал?
downloaded Oracle Instant Client from their sites ( oracle download site ), version 11.2.0.4.0
unpacked into folder, I choosed Program Files/oci_11_2
added to windows variable path the address
restarted Win
downloaded php_oci8 libraries from PECL ( PECL oci8 dl site )
put them into the ext directory set in php.ini
added extension=php_oci8.dll into php.ini
restarted apache
После всего этого я проверил php_info, чтобы убедиться, что все в порядке, однако никаких признаков oci8.
Я попробовал старый мгновенный клиент Oracle, переключаясь между php_oci8.dll, php_oci8_11g.dll или php_oci8_12c.dll, но ничего не помогло.
В настоящее время я понятия не имею, что делать, если не пытаться переустановить php (чего я не хочу из-за многих проблем, связанных с этим), разных мгновенных клиентов Oracle или разных библиотек php_oci8. Я гуглил несколько часов, пробовал искать в стеке, но решения не нашел, только несколько советов, которые не помогли. Кто-нибудь сталкивался и решал что-то подобное?