Я получаю эту ошибку после использования простых команд, таких как php -i или php -v.
Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку
‘/usr/local/lib/php/extensions/no-debug-non-zts-20100525/imagick.so
‘
—libtiff.so.3
: не удалось сопоставить сегмент из общего объекта: невозможно выделить память в неизвестном в строке 0
Оболочка возвращает: не хватает памяти, а затем записывает ошибку error_log
,
Версия PHP: 5.4.36
Версия Apache: 2.2.29
Я видел вопросы о подобной проблеме, но у большинства из них есть проблема с чтением файла с правильного пути, но я думаю, что это не так …
Почему он не может выделить память? Как это исправить? Желательно без перезагрузки сервера :). У меня есть доступ к php.ini
,
ОБНОВИТЬ:
У меня есть оба imagick.so и libtiff.so.3 в правильном пути.
После запуска ldd imagick.so
Я получаю это предупреждение:
ldd: warning: у вас нет разрешения на выполнение для `./imagick.so ‘
…
libtiff.so.3 => /usr/lib64/libtiff.so.3 (0x00007f0b0a0af000)
…
Таким образом, файлы находятся в нужном месте, но я думаю, что есть проблема с разрешениями …
Как это исправить?
Спасибо!
Задача ещё не решена.
Других решений пока нет …