Просто прекарвам ТРИ ЦЕЛИ ДНИ в борба срещу този проблем.
Използвах връзката си ORACLE в Windows 7 и нямах проблем. Миналата седмица току-що взех нов компютър с Windows 8. Инсталирайте XAMPP 1.8.2. Всяко приложение PHP/MySQL на този сървър работи добре. Проблемът дойде, когато се опитах да свържа моите php приложения към Oracle DB.
Извикване на недефинирана функция oci_pconnect()
И когато стартирам/спирам Apache с промени, странно "Предупреждение" за "Предварително стартиране на PHP", което отива в LOG с "PHP Warning:PHP Startup:in Unknown on line 0"
Направих всичко (некоментирани php_oci8.dll и php_oci8_11g.dll, копирайте oci.dll в директория /ext, близо до /Apache и НИЩО не работи. Изтеглете всяка версия на Instant Client и НИЩО.
Бог ми дойде на помощ. Когато изтегля ORACLE Instant Client 32 bits, всичко работи добре. phpinfo() показва информация за oci8 и приложението ми работи добре.
Така че, НИКОГА НЕ ПОЗНАВАЙТЕ, ЧЕ ВАШАТА ВЕРСИЯ НА WINDOWS Е x64. Връзките са между XAMPP и ORACLE Instant Client.