Risolvere i problemi con la directory tmp

In base all'host che stai usando, quando attivi la minificazione CSS e JS, potresti notare che il layout del tuo sito si "rompe" e, guardando dentro i file minificati, vedi questo messaggio:

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

Questo significa che il percorso di default per la directory tmp che WP Rocket sta cercando di usare non รจ quello corretto.

Per risolvere il problema, puoi modificare il percorso alla directory tmp usando il seguente mu-plugin :

<?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/';
}

Una volta aggiunto questo mu-plugin, devi svuotare la cache per aggiornare i file minificati.