Nous venons de mettre à jour WordPress 3.1.3 en suivant le tutoriel d'installation manuelle WP. Remarque: Il s’agit d’un réseau-activé (multi-site) install.
Après avoir téléchargé les nouveaux fichiers, nous obtenons maintenant l’erreur suivante pour TOUTES les pages du blog:
Erreur 101 (net :: ERR_CONNECTION_RESET): erreur inconnue.
Des idées? Voici les exemples de nos journaux lorsque l'erreur se produit, ainsi que certains des fichiers importants de WP:
error_log
[Mar Jun 07 15:40:01 2011] [erreur] [client 10.10.0.3] PHP Avertissement: requis (/var/www/html/root/wordpress/wp-includes/load.php) [function.require]: échec de l'ouverture du flux: aucun fichier ni répertoire de ce type dans /var/www/html/root/wordpress/wp-settings.php à la ligne 19
[Mar Jun 07 15:40:01 2011] [erreur] [client 10.10.0.3] PHP Erreur irrécupérable: require () [function.require]: ouverture échouée requise '/ var/www/html/root/wordpress/wp-includes/load.php '(include_path ='.:/usr/share/pear:/usr/share/php ') dans /var/www/html/root/wordpress/wp-settings.php à la ligne 19
[Mar Jun 07 15:40:01 2011] [erreur] [client 10.10.0.4] PHP Avertissement: requis (/var/www/html/root/wordpress/wp-includes/load.php) [function.require]: échec de l'ouverture du flux: aucun fichier ni répertoire de ce type dans /var/www/html/root/wordpress/wp-settings.php à la ligne 19
[Mar Jun 07 15:40:01 2011] [erreur] [client 10.10.0.4] PHP Erreur irrécupérable: require () [function.require]: ouverture échouée requise '/ var/www/html/root/wordpress/wp-includes/load.php '(include_path ='.:/usr/share/pear:/usr/share/php ') dans /var/www/html/root/wordpress/wp-settings.php à la ligne 19
wp-config.php
define('WP_HOME','http://www.mysite.com');
define('WP_SITEURL','http://www.mysite.com');
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
$base = '/';
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
Fichier .htaccces (dans le répertoire racine de wordpress)
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
Etes-vous sûr que /wp-includes/load.php
est arrivé sur le serveur? Si vous installiez manuellement, il y a une chance qu'il se soit perdu pendant le transfert. Cela m’arrive de temps en temps en utilisant FileZilla.
Les messages d'erreur vous indiquent en principe que le serveur ne peut pas trouver le fichier. Assurez-vous qu'il est bien là.
failed to open stream: No such file or directory
1) Avez-vous reuploadé wp-admin et wp-includes?
2) Si c'est un VPS, redémarrez.