Не удалось загрузить opcache.so: opcache.so: невозможно открыть общий объектный файл

У меня возникли проблемы с Opcache в моем файле журнала apache2

Ошибка: Не удалось загрузить opcache.so: opcache.so: невозможно открыть общий объектный файл

Есть ли у вас какие-либо идеи?

Я работаю на Debian squeeze php 5.4 с Opcache

Спасибо

2 ответа

OPcache - это расширение Zend, а не PHP, и директива zend_extension принимает абсолютный путь к разделяемому изображению opcache.so, а не относительно _extension_dir_.

Поскольку OPcache не связан с PHP5.4, я предполагаю, что вы собрали OPcache с пакетом PECL, но как бы вы его не собирали, вы должны использовать его абсолютный путь, чтобы Zend-расширение загрузчик смог его найти.

Моей средой была Windows 10x64/WSL Ubuntu 20.04LTS/PHP 8.1.

Я пытался установить Laravel

Я сделал символическую ссылку для php8.1 вместо 8.2 из-за требований Laravel.

Проблема была в пути extension_dir. Я просто изменил его с "./" на /usr/lib/php/20210902.

Вы должны найти свой путь расширения самостоятельно с помощью

php-config --extension-dir

Другие вопросы по тегам