Maison > base de données > tutoriel mysql > le corps du texte

Pourquoi `ini_set(\'max_execution_time\')` et `set_time_limit()` sont-ils inefficaces sur un serveur mais fonctionnent sur localhost ?

Patricia Arquette
Libérer: 2024-11-01 05:06:27
original
409 Les gens l'ont consulté

Why are `ini_set('max_execution_time')` and `set_time_limit()` ineffective on a server but work on localhost?

ini_set, set_time_limit et (max_execution_time) ne fonctionnent pas

Question :

Pourquoi set_time_limit() et ini_set( 'max_execution_time') fonctionnent correctement sur un hôte local mais échouent sur un autre serveur ?

Réponse :

L'impossibilité d'ajuster le temps d'exécution à l'aide de ces fonctions provient de la configuration du runtime PHP Le paramètre max_execution_time est interdit de modification via ini_set() lorsque le mode sans échec est activé.

Explication :

De nombreux hébergeurs Web utilisent le mode sans échec, une mesure de sécurité qui restreint certaines fonctions PHP. Lors de l'exécution en mode sans échec, les tentatives de modification de max_execution_time à l'aide de ini_set() sont ignorées.

La solution à ce problème consiste soit à désactiver le mode sans échec, soit à modifier la limite de temps dans le fichier de configuration php.ini. De plus, set_time_limit() est également affecté par cette restriction en mode sans échec, sans solution de contournement disponible.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal