Ошибка OCI после обновления до Mamp 4.5 на Mac OSX - PullRequest
0 голосов
/ 02 июля 2018

Привет, ребята, у меня огромная проблема ... после обновления MAMP каждый раз, когда я пытаюсь использовать команду oci, в журнале ошибок отображается:

[02-Jul-2018 13:59:40 Europe/Berlin] PHP Fatal error:  Uncaught Error: Call to undefined function oci_connect() in /Applications/MAMP/htdocs/pcmdb.com-sviluppo.com/resources/pages/function.php:541

Я проверил все пути и все выглядит в правильной папке: / usr / local / instaclient. Я решил удалить и переустановить Mamp, но проблема все равно возникает. Я также добавил расширение = oci8.so внутри php.ini :( Пожалуйста, помогите мне

1 Ответ

0 голосов
/ 31 июля 2018

Я решил проблему, следуя инструкциям на php.net:

Настройка Тестирование с PHP 5.6, 7.0, 7.1, 7.2

Загрузить Oracle Instant Client для Microsoft Windows (32-разрядная версия) v.12 http://www.oracle.com/technetwork/topics/winsoft-085727.html Распаковать файл: instantclient-basiclite-nt-12.2.0.1.0.zip Скопируйте все файлы * .dll: в c: \ xampp \ php Скопируйте все файлы * .dll в c: \ xampp \ apache \ bin (да, вторая копия!) Убедитесь, что файл c: \ xampp \ php \ ext \ php_oci8_12c.dll существует. Включите расширение php в php.ini: extension = php_oci8_12c.dll (для PHP 7.2+ используйте расширение = oci8_12c) Перезапустите Apache Нажмите кнопку Github ★ Star :-) Известные вопросы Особенно пользователи WAMP сообщили, что они все еще получают следующее сообщение об ошибке:

Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку 'oci8_12c'.

В этом случае попробуйте скачать правильные dll-файлы по этой ссылке:

http://windows.php.net/downloads/pecl/releases/oci8/2.1.8 -> php_oci8-2.1.8-7.2-ts-vc15-x86.zip Проверка соединения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...