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 ce plugin de secours :

Plugin de Secours

📥  Télécharger (.zip): WP Rocket | TMP Directory

Attention ! Vous devez remplacer /path/to/tmp_dir/ avec le chemin absolu de votre dossier tmp avant d'activer ce plugin !

Développeurs : Vous trouverez le code pour ce plugin sur GitHub.

Une autre manière d'utiliser ce plugin serait d'entrer le chemin absolu vers le dossier tmp par défaut de votre serveur, mais vous pouvez aussi tout à fait utiliser un autre dossier afin qu'il serve de dossier tmp à WP Rocket.

Par exemple, vous souhaitez créer un nouveau dossier tmp dans /wp-content/cache/. Vous devrez donc modifier la ligne return pour qu'elle ressemble à ça :

return trailingslashit( WP_CONTENT_DIR ) . 'cache/tmp/';

Toutefois, gardez à l'esprit que ce nouveau dossier tmp ne sera pas nettoyé automatiquement ! Si vous l'utilisez, assurez-vous que les fichiers temporaires soient bien vidés de temps à autres.