PHP OCI8 Не може да се зареди. Не е валидно win32 приложение

Опитах толкова много пъти да променя php.ini в това:

разширение=php_mysql.dll

разширение=php_mysqli.dll

разширение=php_oci8.dll ; Използвайте с Oracle 10gR2 Instant Client

разширение=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.


person Stephanie Elvina    schedule 11.02.2015    source източник


Отговори (2)


Той се оплаква, че не е валидно Win32 приложение. Вероятно трябва да смените своя OracleXE11 на 32-битова версия.

person Vitor Paiva    schedule 11.02.2015

Първо, нека ви задам няколко въпроса:

  1. Настроили ли сте Java на вашата машина? Ако да, преминете към 2-ри въпрос. Ако не, първо го настройте.
  2. Проверихте ли дали Java работи добре на вашата машина? Продължете към следващия въпрос, ако отговорът е да. В противен случай потърсете в интернет някои ръководства.

Добре тогава, нека навлезем в същината:

  1. Уверете се, че имате instantclient за Oracle на вашия компютър (позовавам се на този източник: https://manjaro.site/how-to-install-oracle-instant-client-19-5-on-windows-10/ , тъй като помогна аз през процеса) Забележка: по отношение на избора на архитектура, независимо дали е 32-битова или 64-битова, зависи от базата данни на Oracle, която ще използвате, НЕ от архитектурата на вашата машина
  2. Не на последно място, уверете се, че редът, съдържащ ;extension=php_oci8.dll във файла 'php.ini' вътре в ..\xampp\php е без знака точка и запетая отпред, който трябва да стане просто extension=php_oci8.dll
  3. А, също така, обърнете внимание на PHP версията, която се използва във вашия XAMPP...
person farisfath25    schedule 24.07.2020