PHP Fatal error: Uncaught Error: Call to undefined function apcu_fetch()

APCu 是老牌 PHP 字节码和对象缓存 缓存器 APC 的分支。php7之后移除了。

要在php7使用得自己安装。

安装参考https://stackoverflow.com/questions/36129259/php7-with-apcu-call-to-undefined-function-apc-fetch。

我的是mac的。 得自己编译安装。

下载

wget http://pecl.php.net/get/apcu-5.1.3.tgz

解压

tar -zxvf apcu-5.1.3.tgz

编译(视自己php安装目录而定)

cd apcu-5.1.3
phpize
./configure –with-php-config=/usr/local/Cellar/php/7.2.7/bin/php-config
make && make install

加入php.ini配置中

vim /usr/local/etc/php/7.2/php.ini

extension=apcu.so

重启php-fpm

sudo pkill -INT -o php-fpm
sudo php-fpm &