Mac OS X PHP56 ApcU через Brew - символ не найден: _zend_signal_globals
При попытке установить APCu через brew я получаю ошибку
Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку '/usr/local/opt/php56-apcu/apcu.so' - dlopen(/usr/local/opt/php56-apcu/apcu.so, 9): символ не найдено: _zend_signal_globals Ссылка на: /usr/local/opt/php56-apcu/apcu.so Ожидается в: плоское пространство имен в /usr/local/opt/php56-apcu/apcu.so в Неизвестно в строке 0
Это происходит независимо от того, как я устанавливаю APCu
brew install php56-apcu
brew install --build-from-source php56-apcu
brew install php56-apcu --enable-apc-bc
APC не появляется в phpinfo
тоже.
Opcache установлен нормально, как есть php-intl
1 ответ
Исполняемый файл в /usr/bin/php
обязательно будет php дистрибутива Apple на El-Capitan (нельзя быть уверенным в предыдущих версиях, OSX - такая движущаяся цель).
Попробуйте добавить /usr/local/bin в список лучших в вашем пути (в файле .bash_profile
) и повторите попытку в только что созданном окне терминала.