Sur un site hébergé par OVH et si on active le cache File j'ai cette erreur d'affichée:

Warning: Zend OPcache API is restricted by "restrict_api" configuration directive

Si on regarde les options de php (affichées par phpinfo)

On a :

OVH_opcache.png

 

Cela signifie qu'il y a une restriction des accès a opcache par OVH

Pour corriger cette erreur j'ai fait une modification dans  libraries\vendor\joomla\filesystem\src\File.php

/**
     * Invalidate any opcache for a newly written file immediately, if opcache* functions exist and if this was a PHP file.
     *
     * @param   string  $file  The path to the file just written to, to flush from opcache
     *
     * @return void
     */

    public static function invalidateFileCache($file)
    {
        if (function_exists('opcache_invalidate')) {
            $info = pathinfo($file);

            if (isset($info['extension']) && $info['extension'] === 'php') {
                // Force invalidation to be absolutely sure the opcache is cleared for this file.
                //opcache_invalidate($file, true);
            }
        }
    }
}

Ajouter un commentaire