web-dev-qa-db-fra.com

Quels journaux d'erreur puis-je vérifier pour savoir pourquoi les mises à jour de plug-in échouent?

J'ai mis à jour pour wordpress 4.7.x. Je ne sais pas pourquoi, mais après cela, je n'ai plus la possibilité de télécharger des plugins (cela demande toujours un accès FTP. Nous n'avons jamais utilisé FTP toujours SFTP) et je ne peux plus mettre à jour les plugins existants. Je reçois cette erreur:

Update Failed: Could not create directory.

wp-config.php manquait en effet de la define(FS_METHOD, 'direct') alors je l’ai remise. Toujours avoir l'erreur.

Toutefois, le fichier error.log Apache ne contient aucune mention d'erreur. J'ai l'impression que certains problèmes de permission ont peut-être été gâchés d'une manière ou d'une autre, mais si tel est le cas, où sous Linux verrais-je vérifier le journal d'entrée correspondant à cette erreur?

2
user658182

Dans wp-config.php, définissez les éléments suivants (si ce n'est déjà fait):

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

Cela garantira qu'aucune erreur n'est affichée sur le site. Toutefois, WordPress enregistre toutes les erreurs dans le fichier debug.log du répertoire /wp-content/.

REMARQUE: vous devez insérer ceci AVANT /* That's all, stop editing! Happy blogging. */ dans le fichier wp-config.php.

Vous trouverez plus de détails à ce sujet dans le Document Codex.

1
Scott

S'il s'agit d'un WordPress plutôt que d'une erreur Apache, il est possible que rien ne s'affiche dans les journaux des erreurs de votre serveur. Vous pouvez essayer d'activer WP_DEBUG pour voir si quelque chose apparaît. C’est généralement ma première étape dans le débogage d’un site WordPress.

Cette page dans le Codex fournit un schéma général d'autorisations. Vous pouvez toujours vérifier les autorisations de vos fichiers via FTP (SFTP) ou ssh.

0
Kenneth Odle