加载opcache.so失败:opcache.so:无法打开共享对象文件

问题描述 投票:0回答:2

我的 apache2 日志文件中的 Opcache 出现问题

错误是:加载opcache.so失败:opcache.so:无法打开共享对象文件

你有什么想法吗?

我正在使用 Opcache 在 Debian squeeze php 5.4 上运行

谢谢

apache debian opcache
2个回答
0
投票

OPcache 是一个 Zend 扩展,而不是 PHP 扩展,并且 zend_extension 指令采用 opcache.so 可共享图像的 绝对路径,而不是相对于 _extension_dir_。

由于 OPcache 没有与 PHP5.4 捆绑在一起,我假设您已经使用 PECL 包构建了 OPcache,但是无论您如何构建它,都必须使用它的绝对路径,然后 Zend 扩展加载器才能找到它。


0
投票

我的环境是 Windows 10x64 / WSL Ubuntu 20.04LTS / PHP 8.1

我尝试安装 Laravel

由于 Laravel 的要求,我为 php8.1 而不是 8.2 做了符号链接

问题出在extension_dir路径中。我刚刚将其从“./”更改为/usr/lib/php/20210902

你应该自己找到你的扩展目录路径

php-config --extension-dir

© www.soinside.com 2019 - 2024. All rights reserved.