getimagesize: failed to open stream
-
Bonjour Florent,
Voici une erreur que j’obtiens sur une installation toute fraiche de la dernière version de WordPress :
Warning: getimagesize(/monsite.fr/wp-cms//wp-content/plugins/wp-maintenance/images/default.png): failed to open stream: No such file or directory in /monsite.fr/wp-content/plugins/wp-maintenance/classes/wp-maintenance.php on line 749Alerte faisant références aux lignes :
$image_path = str_replace(get_bloginfo('url'), ABSPATH, $paramMMode['image']); list($logoWidth, $logoHeight, $logoType, $logoAttr) = getimagesize($image_path);Dans mon installation, les fichiers du cœur de WordPress sont dans un dossier nommé
wp-cmstandis que le contenu reste danswp-contentcomme cela est possible depuis la version 2.6 de WordPress (sortie en 2008), qui permet de déplacer le dossier “wp-content”.Aussi depuis cette version il est déconseillé d’utiliser des constantes telles que
ABSPATHdans les plugins, au profit de fonctions dédiées telles queplugins_url(),plugin_dir_path()ouplugin_basename()et/ou l’utilisation des constantes magiques de PHP telles que__FILE__ou__DIR__.Vous serait-il possible d’améliorer votre plugin afin de le rendre compatible avec des installations personnalisées de WordPress et d’éliminer ce type d’erreurs ? Merci par avance 😉
MacOS Sierra 10.12.6
MAMP 4.2.1
PHP 5.6.30
Apache 2.2.32
WP-CLI 1.3.0
WordPress 4.8.2
WP Maintenance 3.0.6
The topic ‘getimagesize: failed to open stream’ is closed to new replies.