Maison  >  Article  >  Tutoriel système  >  Comment gérer les erreurs HTTP lors du téléchargement de ressources dans WordPress

Comment gérer les erreurs HTTP lors du téléchargement de ressources dans WordPress

WBOY
WBOYoriginal
2024-07-25 13:39:11294parcourir
Brève description

Construire un site Web d'apprentissage vidéo interne au sein de l'entreprise, et après comparaison, WordPress a été choisi pour créer le site. Cependant, divers problèmes ont été rencontrés lors du téléchargement de la vidéo, nous allons donc enregistrer le processus.

Dépannage des causes
1. Lorsque la progression du téléchargement d'un fichier mp4 de plus de dix mégaoctets atteint 100 %, le média affichera une erreur http

Comment gérer les erreurs HTTP lors du téléchargement de ressources dans WordPress

2. Au début, je soupçonnais que c'était la limite de taille de téléchargement de PHP et Nginx. Mais en regardant les configurations PHP et Nginx, elles sont toutes configurées avec 1000M
vim /etc/nginx/conf.d/default.conf
location / {
        root   /data/web;
        index  index.php index.html index.htm;
        client_max_body_size    000M;
}

vim /etc/php.ini
    upload_max_filesize = 000M
    post_max_size = 000M
    max_execution_time = 300
3. Afficher le journal des erreurs Nginx
tail /var/log/nginx/error.log
2018/02/14 09:32:07 [error] 87522#87522: *1 client intended to send too large body: 35016434 bytes, client: 36.111.88.33, server: localhost, request: "POST /wp-admin/async-upload.php HTTP/1.1", host: "117.66.240.116:81", referrer: "http://117.66.240.116:81/wp-admin/media-new.php"

Seule la ligne suivante constitue l'information de sauvegarde la plus importante. L'erreur suivante est le problème de la limite de taille corporelle

client intended to send too large body
4. Après avoir défini la limite de taille en http, il n'y aura aucune limite sur les ressources téléchargées
vim /etc/nginx/nginx.conf
http{
    client_max_body_size    1000M;
keepalive_timeout  300;
}

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn