Maison > Tutoriel CMS > PHPCMS > le corps du texte

Que dois-je faire si phpcms génère une erreur d'entrée-sortie ?

藏色散人
Libérer: 2020-07-17 10:22:46
original
2739 Les gens l'ont consulté

Solution à l'invite phpcms i o erreur : ouvrez d'abord le gestionnaire IIS et recherchez le site du site Web ; puis arrêtez-le et double-cliquez sur "Demande de filtrage" dans IIS pour l'ouvrir, puis cliquez sur "Modifier les paramètres de fonction ; " et ouvrez la boîte de dialogue "Modifier les paramètres de filtrage des demandes" ; modifiez simplement la longueur maximale de la capacité à la fin.

Que dois-je faire si phpcms génère une erreur d'entrée-sortie ?

Dans son environnement, phpcms v9 provoque une erreur i/0 du serveur lors du téléchargement de pièces jointes volumineuses avec swfupload

Méthodes pour modifier la limite de taille des fichiers téléchargés en PHP

1. Téléchargement général de fichiers, à moins que le fichier ne soit très petit, comme un fichier de 5 Mo, le téléchargement prendra probablement plus d'une minute.

Mais en PHP, le temps d'exécution maximum par défaut de la page est de 30 secondes, c'est-à-dire que s'il dépasse 30 secondes, le script cessera de s'exécuter.

Cela conduit à la situation. que la page Web ne peut pas être ouverte. À ce stade, vous pouvez modifier max_execution_time

et rechercher

max_execution_time
Copier après la connexion

dans php.ini. La valeur par défaut est de 30 secondes.

0 pour indiquer aucune limite.

2. Modifier post_max_size Définit la taille maximale autorisée pour les données POST. Ce paramètre affecte également les téléchargements de fichiers.

La taille post_max_size par défaut de PHP est de 2 Mo. Si la taille des données POST est supérieure à post_max_size, les superglobales $_POST et $_FILES seront vides.

Recherchez post_max_size. Remplacez

max_execution_time = 0
Copier après la connexion
. 3. Beaucoup de gens changeront la deuxième étape. Mais lors du téléchargement de fichiers, la taille maximale est toujours de 8M.

Pourquoi ? .

Recherchez upload_max_filesize, la valeur par défaut est 8M et remplacez-la par

upload_max_filesize = 100M

Une autre chose à noter est que post_max_size est meilleur que upload_max_filesize.

Lorsque vous utilisez swfupload pour télécharger une pièce jointe volumineuse dans phpcmsv9 sous l'environnement iis7, une erreur i/0 du serveur est générée

Je pensais au début que je n'avais changé que la valeur de configurer le fichier php.ini pour contrôler la taille du fichier téléchargé, c'est OK, mais après l'avoir transmis, il signale une erreur !

Ensuite, j'ai cherché toutes sortes de choses pour trouver la réponse, et aujourd'hui je l'ai finalement résolue. . . .

La solution est la suivante :

1). Ouvrez le gestionnaire IIS et recherchez le site de votre site Web. Arrêtez-vous d'abord. Ensuite, double-cliquez sur « Demande de filtrage » dans IIS pour l'ouvrir.

2). Cliquez sur « Modifier les paramètres de fonction » à droite pour ouvrir la boîte de dialogue « Modifier les paramètres de filtrage des demandes ». La longueur de capacité maximale autorisée est de "3 000 000" par défaut, 30 M. Modifiez-la simplement à la taille dont vous avez besoin. Ensuite, démarrez IIS.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!