Maison  >  Article  >  Tutoriel CMS  >  WordPress ne peut pas déplacer les fichiers téléchargés vers wp-content/uploads

WordPress ne peut pas déplacer les fichiers téléchargés vers wp-content/uploads

藏色散人
藏色散人avant
2020-12-03 14:29:263750parcourir

La colonne suivante du Tutoriel WordPress vous présentera la solution au problème selon lequel les fichiers téléchargés ne peuvent pas être déplacés vers wp-content/uploads dans WordPress, j'espère que ce sera le cas. utile aux amis dans le besoin !

WordPress ne peut pas déplacer les fichiers téléchargés vers wp-content/uploads

Solution au problème selon lequel les fichiers téléchargés ne peuvent pas être déplacés vers wp-content/uploads dans WordPress

Créez un environnement lnmp et mettre un constructeur de site web wordpress Le système

L'environnement lnmp a été rapidement construit, mais quelques problèmes sont survenus lors de la mise en place de wordpress

Le problème principal :

1 Le premier est wp. -content/uploads n'a pas l'autorisation de créer,

Vous pouvez le créer manuellement, donnez-lui simplement l'autorisation 777.

2. Impossible de déplacer les fichiers téléchargés vers wp-content/uploads.

C'est un problème majeur, et c'est aussi un problème gênant. La réponse de Baidu revient à définir 777 autorisations et aucun nom d'utilisateur chinois

Cela ne sert à rien.

Avant d'obtenir la solution, décrivez d'abord le contexte

Lors de l'installation de l'environnement lnmp, j'ai tout installé en utilisant l'utilisateur root, mais lorsque j'ai mis le programme, un nouvel utilisateur morequ a été créé, et le programme Mettez tout sous cet utilisateur, puis utilisez le proxy nginx.

Il y a un problème d'autorisation.

J'ai cherché Baidu en vain et j'ai finalement trouvé une réponse en utilisant la recherche Bing.

Après l'avoir modifié selon sa méthode, je n'arrivais même pas à passer par http, donc ça m'a coûté 500. Après de nombreux efforts, j'ai finalement eu la réponse.

a) Modifier nginx.conf

Au début de ce fichier, il y a un endroit pour définir l'utilisateur, modifiez-le en :

user  root root;
worker_processes  1;

b) Modifier php-fpm .conf

J'ai vu cette phrase dans ce fichier :

; Include one or more files. If glob(3) exists, it is used to include a bunch of
; files from a glob(3) pattern. This directive can be used everywhere in the
; file.
include=/etc/php-fpm.d/*.conf

Vous pouvez aller dans ce dossier et jeter un oeil Il y a un fichier www.conf

Modifier ce fichier. :

; Set permissions for unix socket, if one is used. In Linux, read/write
; permissions must be set in order to allow connections from a web server. Many
; BSD-derived systems allow connections regardless of permissions.
; Default Values: user and group are set as the running user
;                 mode is set to 0666
;listen.owner = morequ
;listen.group = morequ
;listen.mode = 0666
; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user's group
;       will be used.
; RPM: apache Choosed to be able to access some dir as httpd
user = morequ
; RPM: Keep a group allowed to write in log dir.
group = morequ

Remplacez l'utilisateur www d'origine par mon utilisateur actuel.

Le résultat a été réussi.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer