2014-03-05 4 views
0

Я использовал PECL для установки расширения OCI8 в Mac OS X 10.7. Однако, PHP не будет загружать его:Ошибка загрузки расширения PHP OCI8

Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20100525/oci8.so' - dlopen(/usr/local/lib/php/extensions/no-debug-non-zts-20100525/oci8.so, 9): Library not loaded: /ade/b/2649109290/oracle/rdbms/lib/libclntsh.dylib.11.1 Referenced from: /usr/local/lib/php/extensions/no-debug-non-zts-20100525/oci8.so Reason: image not found in Unknown on line 0a

Кто-нибудь еще был такой опыт? Могу ли я что-то упустить?

ответ

0

Это оказалось для меня решением. У меня уже был oci8.so в моем каталоге расширений, а комментирование/раскомментирование php.ini не имело никакого значения. Я должен был заставить apache понять, где найти Oracle Instant Client.

Oracle instantclient DYLD_LIBRARY_PATH error

0

Рассмотрите возможность установки oci8.so на номер /usr/local/lib/php/extensions/no-debug-non-zts-20100525/ вручную.

Кроме того, в соответствии с предложением, приведенным в this topic, вы можете попробовать перейти на /usr/local/lib/php.ini, пытаясь найти инструкцию extension=oci8.so и прокомментировать ее, если она найдена.

И наконец, если ни один из вышеперечисленных методов не работает, отметьте this article.

Смежные вопросы