我已经使用本教程进行了安装https://www.23systems.net/2009/07/installing-alterative-php-cache-apc-with-plesk-on-ubuntu/一切运行正常。甚至 APC 也缓存了所有内容,apc.php 向我显示了所有可能的结果。
但我收到错误/var/log/apache2/error.log
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/apcu.so' - /usr/lib/php5/20090626/apcu.so: cannot open shared object file: No such file or directory in Unknown on line 0
在所有可能的 php.ini 文件上添加扩展名,例如扩展=apc.so如果我检查文件夹内的 apc.so 文件/usr/lib/php5/20090626/比它被称为apc文件并不是apcu.so。
我搜索了所有可能已知的文件,以防我在某个地方输错了扩展名,但我什么也没找到。安装的是装甲运兵车(3.1.13)。
答案1
也许我错了,但 APCu 是较新的,是 APC 的改名版本。名称上有点不匹配,例如在 Ubuntu 14.04 中,php-apcu 是 php-apc 包的版本。
因此,如果一个配置 (extension=apc.so) 不起作用,只需尝试另一个 (extension=apcu.so)。配置详细信息的名称中包含“apc.xxxx”,而不是“apcu.xxxx”。