Ошибка PHP: невозможно загрузить динамическую библиотеку (memcache.so)

error_log показывает следующую строку при запуске:

Не удалось загрузить динамическую библиотеку '/usr/lib/php/extensions/no-debug-non-zts-20060613/memcache.so' — (null) в строке "Неизвестно" 0

Файл существует и правильно скомпилирован. Версия PHP 5.2.6. Погуглив пару часов, удалось найти пару похожих проблем, но решений нет.


person kari.patila    schedule 19.02.2009    source источник
comment
Вы пытались выполнить ldd /usr/lib/php/extensions/no-debug-non-zts-20060613/memcache.so?   -  person Milen A. Radev    schedule 19.02.2009
comment
Я работаю в OS X, поэтому вот что выводит otool: 1.0.0, текущая версия 1.0.0) /usr/lib/libSystem.B.dylib (версия совместимости 1.0.0, текущая версия 111.1.3)   -  person kari.patila    schedule 19.02.2009


Ответы (2)


Оказалось, что самый простой способ справиться с этим — обновить PHP до версии 5.2.8 с помощью memcache через MacPorts. Теперь все работает нормально.

person kari.patila    schedule 20.02.2009

У меня тоже была эта проблема, и для ее решения мне пришлось установить PPA Ondrej для php, а затем выполнить dist-upgrade, чтобы получить последнюю версию memcache.

https://launchpad.net/%7Eondrej/+archive/ubuntu/php

person SamGoody    schedule 11.10.2020