Erreur de mise à jour / installation du plugin WordPress

J'ai lu toutes sortes d'informations sur le Web sur ce sujet. Je viens d'installer WordPress sur ma boîte Fedora 22, x64. L'installation s'est bien déroulée, je peux accéder au site, mais je ne peux pas mettre à jour les plugins.

J'ai vu deux directions différentes jusqu'à présent:

1) Configurez le server FTP qu'il request et donnez-lui les détails d'authentification de connection appropriés

J'ai commencé à aller dans cette direction, mais j'ai vraiment frappé un mur de briques quand il n'accepterait pas les informations d'identification appropriées.

Ensuite, dans un ancien post de débordement de stack, j'ai trouvé

2) Ajouter define('FS_METHOD', 'direct'); à wp-config.php

Ces deux problèmes concernent les problèmes d'permissions des filesystems. J'ai essayé de modifier le propriétaire de / var / www / html. Au cours de la configuration (dans laquelle j'ai suivi les instructions ici ), les instructions indiquent que la propriété et le groupe sont aptes à apache: apache. Il dit également de modifier la politique SELinux pour ces directorys. J'ai essayé de changer la propriété à quelques choses différentes, y compris mon user, www-data, www_data, et toutes les autres choses que les gens suggèrent sur le Web. Cependant, rien n'a changé, jusqu'à ce que j'ai ajouté la ligne ci-dessus à wp-config.php. Il ne request plus d'informations d'identification FTP, mais il échoue encore, et c'est toujours à cause des permissions.

De nombreux articles ont dit de changer la propriété de l'user qui utilisait les process php ou php-fpm – mais ceux-ci ne fonctionnent pas! Demandé ps aux | grep php ps aux | grep php et a également essayé avec sudo, mais le seul résultat qu'il montre est le process grep à la search de php.

Je suis à peu près dans un roadblock ici: devrais-je faire un return en arrière, et essayer à nouveau la direction FTP, ou existe-t-il un autre moyen de résoudre le problème des permissions? Je ne suis même pas sûr de quel dossier il essaie de créer lorsqu'il met à jour ou installe un plugin. J'ai fait un sudo find / -name wordpress pour voir s'il y avait d'autres dossiers à l'extérieur / var / www / html, les autres qui avaient le nom wordpress dans eux étaient les directorys mysql.

En outre, je ne sais pas si c'est le bon endroit pour cette publication, mais cela semble être le plus logique (en ce qui concerne un server WordPress / Apache et pas seulement Unix / Linux lui-même) mais n'hésitez pas à le déplacer si Je l'ai mal placé.

Merci pour toute l'aide que vous pouvez nous apporter.

EDIT: A également essayé d'append cette define( 'FS_CHMOD_DIR', ( 0755 & ~ umask() ) ); define( 'FS_CHMOD_FILE', ( 0644 & ~ umask() ) ); define( 'FS_CHMOD_DIR', ( 0755 & ~ umask() ) ); define( 'FS_CHMOD_FILE', ( 0644 & ~ umask() ) ); à wp-config, comme recommandé sur le site Web WP. N'a pas fonctionné et l'a retiré, comme cela a été recommandé. Aussi essayé de modifier la define('FS_METHOD', 'ftpsockets'); et bien sûr, il request de nouveau mes crédits FTP. Je peux accéder au FTP à partir de mon ordinateur portable, mais lorsque j'essaie ces mêmes references de l'interface WP, il dit qu'il ne peut pas se connecter. J'ai essayé de changer de nom d'hôte à localhost: 22 (car il n'a pas changé automatiquement pour le port 22 lorsque j'ai choisi SFTP), j'ai essayé un FTP régulier (qui est également ouvert, temporairement), j'ai essayé l'IP, n'ai pas essayé 10.0.0.1 ou quoi que ce soit localhost IP est. Je me trompe vraiment contre le mur proverbiale.

2 Solutions collect form web for “Erreur de mise à jour / installation du plugin WordPress”

Il s'est avéré être un problème d'access SELinux. Je l'ai malheureusement raté car le Dépanneur de SELinux triggers habituellement une notification s'il bloque quelque chose. Je devais aller et vérifier manuellement.

Le problème s'est produit parce que cette command dans le didacticiel n'était pas correcte:

chcon -Rt httpd_sys_content_t /var/www/html

CA devrait etre

chcon -Rt httpd_sys_rw_content_t /var/www/html

Changer cela l'a immédiatement résolu! C'était avec

define('FS_METHOD', 'direct');

toujours dans wp-config.php.

Un grand merci à s1lv3r, qui m'a beaucoup aidé grâce au process de dépannage!

J'ai souvent fait face à cette question même avec les permissions de file correctes. Ma solution qui résout généralement est de désactiver simplement tous les plugins / thème et uniquement la mise à jour d'un plugin spécifique.

  • Quels systèmes d'exploitation utilisent StartCom_Certification_Authority.pem
  • Pourquoi nginx n'a-t-il pas comme mes $ args?
  • Comment puis-je laisser mes users définir les parameters PHP.ini pour wordpress?
  • Postfix envoi de mails à des adresses inconnues
  • Wordpress: Problème d'installation sur un server Windows dédié 2008 / IIS7
  • Wordpress, nginx, php-fpm: XML-RPC ne fonctionne pas
  • Wordpress sur IIS 7
  • Aucune autorisation d'écriture pour Wordpress sous Nginx dans CentOS 7
  • Pourquoi est-ce que je reçois une moyenne de taux de réussite bas en vernis?
  • Configurez-vous réécrire d'apache pour proposer une page d'accueil à la racine, quand le rest du site est au sous-directory?
  • Est-ce que quelque chose ne va pas avec DNS lorsque le domaine se résout, mais l'adresse IP lance un 404?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.