Maison  >  Article  >  développement back-end  >  Que dois-je faire si les images php ne peuvent pas être téléchargées ?

Que dois-je faire si les images php ne peuvent pas être téléchargées ?

藏色散人
藏色散人original
2021-03-25 09:56:293487parcourir

Solution au problème selon lequel les images PHP ne peuvent pas être téléchargées : 1. Activez "file_uploads" et déterminez la taille du téléchargement ; 2. Modifiez la valeur de "memory_limit" pour qu'elle soit supérieure à la valeur de "post_max_size" ; 3. Définissez l'exécution maximale autorisée de chaque script. Le temps est suffisant.

Que dois-je faire si les images php ne peuvent pas être téléchargées ?

L'environnement d'exploitation de cet article : système Windows7, version PHP7.1, ordinateur DELL G3

Il existe plusieurs façons de quel environnement PHP ne peut pas télécharger d'images Solution

Fichier de configuration php.ini (les points suivants)

1 Si file_uploads est activé Il doit être activé pour autoriser les téléchargements de fichiers HTTP. ; déterminer la taille du téléchargement post_max_size = 8M (client serveur)

2. La longueur maximale des données POST acceptées par PHP (client) Pour télécharger des fichiers volumineux, la valeur doit être supérieure à "upload_max_filesize". limit est activé dans le script de configuration, "memory_limit" affectera également le téléchargement de fichiers.

De manière générale, "memory_limit" doit être supérieur à "post_max_size". La taille maximale des fichiers téléchargés upload_max_filesize = 1204 Ko

3. Le temps d'exécution maximum autorisé de chaque script, mesuré en secondes Paramètres. aider à empêcher les scripts de mauvaise qualité de monopoliser sans fin les ressources du serveur.

Remarque : "max_execution_time" n'affecte que la durée d'exécution du script lui-même.

Tout autre temps passé en dehors de l'exécution du script, tel que l'utilisation des fonctions system()/sleep(), les requêtes de base de données, les téléchargements de fichiers, etc. ne sont pas inclus.

En mode sans échec, vous ne pouvez pas utiliser ini_set() pour modifier ce paramètre au moment de l'exécution. Le temps maximum autorisé pour que chaque script reçoive les données d'entrée (POST, GET, téléchargement) est défini en secondes. d'octets de mémoire pouvant être demandés. Cela permet d'éviter que de mauvais scripts consomment toute la mémoire du serveur. Pour utiliser cette directive, elle doit être activée au moment de la compilation.

[Apprentissage recommandé : Tutoriel vidéo PHP]

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