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…

Squarespace Image Export

To gain continued access to your Squarespace website images after cancelling your subscription you have several...

MySQL 8.x GRANT ALL STATEMENT

-- CREATE CREATE USER 'tgnrestoreuser'@'localhost' IDENTIFIED BY 'AppleSauceLoveBird2024'; GRANT ALL PRIVILEGES ON...

Exetel Opt-Out of CGNAT

If your port forwards and inbound and/or outbound site-to-site VPN's have failed when switching to Exetel due to their...