Call to undefined function opcache_reset()

Written by James McDonald

March 14, 2018

Got this error message

2018/03/13 22:12:41 [error] 17149#0: *7057 FastCGI sent in stderr: “PHP message: PHP Fatal error: Uncaught Error: Call to undefined function opcache_reset() in /path/to/wordpress/wp-content/plugins/opcache/opcache.php:72

And then created a file named opcache.php and ran it with php opcache.php


<?php

if (function_exists('opcache_reset') ) {

echo "OPCache Reset Exists\n";

opcache_reset();
} else {

echo "OPCache does not exist\n";

}
## output was 
OPCache does not exist

Ran php -i to get the text version of the phpinfo() function to see if PHP had OPCache installed and got nada.

php -i | grep -i opcache

Did a yum search to see if it was available in the repo and then installed it


yum search opcache
Loaded plugins: etckeeper, priorities, update-motd, upgrade-helper
1034 packages excluded due to repository priority protections
============================= N/S matched: opcache =============================
php-pecl-zendopcache.x86_64 : The Zend OPcache
php55-opcache.x86_64 : The Zend OPcache
php56-opcache.x86_64 : The Zend OPcache
php70-opcache.x86_64 : The Zend OPcache
php71-opcache.x86_64 : The Zend OPcache

yum install php71-opcache

# restart php-fpm

service php-fpm restart
Stopping php-fpm-7.1: [ OK ]
Starting php-fpm-7.1: [ OK ]

# check for it again

&nbsp;

php -i | grep -i opcache
Additional .ini files parsed => /etc/php-7.1.d/10-opcache.ini,
with Zend OPcache v7.1.13, Copyright (c) 1999-2017, by Zend Technologies
Zend OPcache
opcache.blacklist_filename => /etc/php-7.0.d/opcache*.blacklist => /etc/php-7.0.d/opcache*.blacklist
opcache.consistency_checks => 0 => 0
opcache.dups_fix => Off => Off
opcache.enable => On => On

#.... heaps of out put

Problem finito!

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The reCAPTCHA verification period has expired. Please reload the page.

You May Also Like…

Clear HSTS Settings in CHrome

Open chrome://net-internals/#hsts enter the domain in the query field and click Query to confirm it has HSTS settings...

Ubuntu on Hyper-v

It boils town to installing linux-azure # as root or sudo apt-get update apt-get install linux-azure...