Probleme mit dem tmp-Verzeichnis lösen

In seltenen Fällen kann es vorkommen, dass du CSS- und/oder JS-Minifizierung aktivierst und deine Website anschließend fehlerhaft aussieht. Dies kann  verschiedene Gründe haben; ein weiterer möglicher Grund wäre, dass du in etwa Folgendes siehst, wenn du eine minifizierte Datei öffnest:

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

Das bedeutet: Der Standard-Pfad des tmp-Verzeichnisses auf dem Server, den WP Rocket zu nutzen versucht, ist nicht der richtige.

Als Lösung des Problems kannst du ein eigenes Verzeichnis bestimmen. Folge dazu den allgemeinen Anweisungen zu Erstellen eines eigenen (MU-)Plugins, sowie der folgenden Anleitung:

1
Lege einen neuen Ordner mu-plugins innerhalb von wp-content an.
Falls der Ordner mu-plugins dort schon existiert, verwende den existierenden.
2
Lege eine neue Datei an und speichere die folgenden Code-Zeilen darin. Nutze dafür einen Code- oder Texteditor:
<?php
/**
 * Plugin Name: WP Rocket | Custom tmp path
 * Description: Modify the tmp path used for minified files creation.
 * Author:      WP Rocket Support 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( 'No direct access here.' );

/**
 * Define custom tmp directory for minification.
 * @return string Absolute path to custom tmp dir
 */
function wp_rocket_custom_min_cachepath() {

    // HIER EIGENEN PFAD EINTRAGEN!
    return '/absoluter/pfad/zu/deinem/tmp-verzeichnis/';
}
add_filter( 'rocket_override_min_cachepath', '__return_true' );
add_filter( 'rocket_min_cachePath', 'wp_rocket_custom_min_cachepath' );

⚠️  Achtung: Hast du daran gedacht, deinen eigenen Pfad anstelle des Platzhalters einzutragen?

3
Speichere die Datei unter einem beliebigen Namen, aber nutze ausschließlich lateinische Kleinbuchstaben, Ziffern, und Bindestriche im Dateinamen. Zum Beispiel:
wp-rocket-custom-tmp-path.php
4
Lade die Datei in den Ordner mu-plugins aus Schritt 1 hoch.
5
Zuletzt lösche den Cache einmal, damit die minifizierten Dateien neu generiert werden.