Résoudre le problème avec le dossier tmp

Sur certains hébergeurs, lorsque vous utilisez la minification CSS et/ou JS, il se peut que votre site semble cassé, et que le contenu des fichiers minifiés ressemble à ça :

PHP Warning: is_file(): open_basedir restriction in effect. File(/tmp/fontawesome.min.css) is not within the allowed path(s)

Cela signifie que le chemin par défaut pour le dossier tmp que WP Rocket essaye d'utiliser n'est pas le bon.

Pour corriger ce problème, vous pouvez modifier le chemin du dossier tmp en utilisant l'extension automatique ci-dessous :

<?php
/**
 * Plugin Name: Rocket custom tmp path
 * Description: Modify the tmp path used for minified files creation.
 * Author:      WP Rocket team
 * License:     GNU General Public License v3 or later
 * License URI: http://www.gnu.org/licenses/gpl-3.0.html
 */


// Basic security, prevents file from being loaded directly.
defined( 'ABSPATH' ) or die( 'Cheatin&#8217; uh?' );


add_filter( 'rocket_override_min_cachepath', '__return_true' );
add_filter( 'rocket_min_cachePath', '__rocket_custom_min_cachepath' );
function __rocket_custom_min_cachepath() {
    return '/path_to_tmp_directory/';
}

Une fois que vous l'avez ajoutée, vous devez vider le cache une fois afin de mettre à jour les fichiers minifiés.