web-dev-qa-db-fra.com

Qu'est-ce qui peut causer des erreurs d'exécution automatique dans Wordpress (v3.0.3)?

Quelle peut être la cause des erreurs d'installation que je rencontre toujours lorsque j'essaie de mettre à jour automatiquement quoi que ce soit dans Wordpress? J'ai tout mis à jour manuellement depuis un certain temps et j'ai essayé toutes sortes de schémas de permission.

Voici un exemple d'erreur: Installing Theme: Indore 1.0.1 Downloading install package from http://wordpress.org/extend/themes/download/indore.1.0.1.Zip

Unpacking the package…

Could not create directory. /public_html

Merci!

1
mondojohnson

Le message d'erreur Could not create directory. /public_html peut être lié à plusieurs problèmes.

La plupart d'entre eux sont liés à votre système de fichiers. Cela inclut le type de système de fichiers (par exemple, NTFS sous des serveurs Windows) et les paramètres d'accès correspondants. Vous n’avez nommé aucun nom dans votre question, je suppose donc qu’un hôte basé sur Linux est dû à la popularité et au type de barre oblique.

Vous devez donc d'abord regarder ce qui se passe dans les coulisses. Une petite liste de contrôle pour vous aider à résoudre les problèmes qui me viennent à l'esprit (ajoutez simplement des commentaires si vous le souhaitez):

Liste de contrôle d'accès au système de fichiers

  1. Localisez le chemin complet où vous avez installé votre blog. Notez-le comme "Chemin d'installation" .
  2. Localisez la partie de celui-ci qui fait référence à /public_html dans votre message d'erreur.
  3. Localisez ce répertoire dans le système de fichiers en fonction de "Chemin d'installation" .
  4. Vérifiez si elle existe.
    • S'il n'existe pas, vous avez un problème de configuration de chemin. Si tel est le cas, configurez wordpress pour utiliser un chemin correct:
      1. Localisez votre chemin correct pour l'installation des blogs.
      2. Localisez le ou les paramètres contenant le mauvais chemin.
      3. Corrigez tous les mauvais réglages sur le bon chemin.
    • Vérifiez si vous obtenez toujours un message d'erreur et redémarrez du haut si c'est le cas.
  5. Obtenez des informations sur l'utilisateur qui exécute PHP sur votre serveur.
  6. Identifiez le nom d'utilisateur et -id. Écrivez les deux.
    • Si vous ne pouvez pas en savoir plus sur l'utilisateur, contactez votre hébergeur pour obtenir des informations.
  7. Vérifiez si l'utilisateur a suffisamment de droits dans le système de fichiers pour accéder au chemin dans les questions pour les actions suivantes:
    1. Lire des répertoires
    2. Créer des fichiers et des répertoires
    3. Supprimer des fichiers et des répertoires
  8. Si l'une des trois vérifications sous 7. n'a pas fonctionné, vous avez trouvé la cause du message d'erreur. Votre utilisateur ne dispose pas de suffisamment de droits sur le système de fichiers pour effectuer une mise à jour automatique. Veuillez reconfigurer votre système de fichiers que tous les trois travaillent. Puis revérifiez et continuez en partant du haut au cas où vous auriez toujours une erreur.
  9. Vérifiez que les répertoires créés par cet utilisateur ont les droits appropriés définis pour effectuer également ces trois actions dans les répertoires nouvellement créés.
    • Si ce n'est pas le cas, vous devez reconfigurer votre système de fichiers et wordpress (conseil: FS_CHMOD_DIR).
    • Après la reconfiguration, testez à nouveau et poursuivez en partant du haut si vous obtenez toujours une erreur.
  10. Cochez la même chose que dans 9. Mais pour les fichiers créés par cet utilisateur.
    • Si ce n'est pas le cas, vous devez reconfigurer votre système de fichiers et wordpress (conseil: FS_CHMOD_FILE).
    • Après la reconfiguration, testez à nouveau et poursuivez en partant du haut si vous obtenez toujours une erreur.

Comment effectuer les tests? Si vous ne savez pas comment effectuer ces tests dans le contexte de votre installation wordpress, veuillez contacter le support technique de votre hôte et/ou wordpress.

Des éléments supplémentaires à vérifier sont les méthodes du système de fichiers. Une chose utile pour acquérir plus de connaissances ici est Contrôle de base (plugin Wordpress) , bon à savoir pour l’utilisation est la suivante Abstraction de systèmes de fichiers WordPress FAQ (DD32 Blogpost) .

Comme je suppose qu'il s'agit probablement d'un problème de configuration lié à votre système de fichiers, j'ai supposé que vous utilisiez la méthode directe pour accéder au système de fichiers. Sinon, la liste de contrôle ci-dessus peut vous aider à activer votre serveur pour la méthode directe préférée.

1
hakre

Je pense que cela est dû au fait que l'utilisateur FTP et l'utilisateur du serveur Web sont différents.

Si vous pouvez vous connecter via ssh, essayez de sélectionner "ftps" dans la boîte de dialogue de mise à niveau de wordpress. Sinon, demandez à votre hébergeur de vous connecter en tant que root et attribuez tous vos fichiers à votre utilisateur ftp, car il est possible que certains d'entre eux soient actuellement attribués à l'utilisateur du serveur Web, ce qui provoquerait l'erreur que vous rencontrerez.

J'ai aussi ce problème et je me suis résigné à mettre à jour manuellement ...

0
jfoucher