Maison >développement back-end >Problème PHP >Que dois-je faire si PHP ne peut pas gérer des images trop volumineuses ?
Solutions au problème selon lequel PHP ne peut pas gérer les images trop volumineuses : 1. Ajustez la taille d'allocation de mémoire de PHP, avec un code tel que "ini_set("memory_limit", "512M");" 2. Modifiez les restrictions de sécurité. .
L'environnement d'exploitation de cet article : système Windows 7, PHP7.1, Dell G3.
Que dois-je faire si php ne peut pas gérer des images trop volumineuses ?
Le fonctionnement de grandes images PHP provoque des plantages de mémoire et des problèmes de délai d'attente
La collecte est affectée par les performances du réseau et du système et dépasse souvent le temps de réponse par défaut de PHP (30 s). Pour cette raison, un temps de réponse acceptable doit être défini avant d'exécuter des fonctions qui peuvent prendre beaucoup de temps :
set_time_limit(0) ; //0 signifie aucune limite de temps.
Une fois la collecte terminée, exploitez l'image et d'autres fichiers, par exemple en générant des vignettes d'image, etc. Si le fichier collecté est relativement volumineux (ou si l'image originale téléchargée par l'appareil photo n'a pas été recadrée et compressée), une mémoire insuffisante Une erreur se produira :
À ce stade, la taille d'allocation de mémoire de PHP doit être ajustée :
ini_set("memory_limit", "512M"); //默认貌似是128M
Certains environnements de serveur peuvent avoir des restrictions de sécurité et ne peuvent pas être modifiés via le code pour le moment, vous devez donc modifier le
memory_limit = 128M
dans les options du fichier PHP.ini à modifier. Cette taille de mémoire fait référence à la configuration des performances du serveur sur lequel elle se trouve et ne doit pas être trop grande.
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!