ръководство ви казва къде сте сгрешили:
-
Използвате несъвместими библиотеки. Първият параграф от изисквания на OCI8 документацията гласи (акцентът е мой):
-
Вашата екранна снимка показва, че сте активирали
php_oci8
иphp_oci8_11g
. Трябва да активирате само едно от разширенията, както е посочено в OCI8 инсталация документация (отново, акцентът е мой): -
Той е инсталиран и активиран , но не конфигуриран правилно. Вашите екранни снимки показват как е компилиран PHP и различните автори на кода, а не нищо за текущата ви конфигурация.
За да накарате разширението да работи, опитайте следното:
- Деинсталирайте и премахнете всички следи от „клиентска версия 8“.
- Инсталирайте Oracle InstantClient 11g или 12c. Това обикновено означава просто извличане на .zip файла в папка, напр.
c:\instantclient_12_1
. - На страницата за изтегляне на InstantClient има връзка към необходимата среда за изпълнение на VC++ на реда след връзката за изтегляне на InstantClient. Изтеглете и го инсталирайте.
- Актуализирайте своя
PATH
променлива на средата, за да включите местоположението, където сте извлекли InstantClient файловете, напр.c:\instantclient_12_1
. - В
php.ini
активирайте илиphp_oci8_11g.dll
илиphp_oci8_12c.dll
.
Вие можете трябва да рестартирате, за да осигурите PATH
промяната е видима за системата.
Имайте предвид, че WAMP може да включва множество php.ini
файлове. Уверете се, че редактирате правилния.