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 749
Alerte 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-cms
tandis que le contenu reste danswp-content
comme 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
ABSPATH
dans 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.