Heim > Datenbank > MySQL-Tutorial > Hauptteil

Warum werden meine Aufrufe „ini_set' und „set_time_limit' in PHP ignoriert?

Barbara Streisand
Freigeben: 2024-10-30 02:51:02
Original
729 Leute haben es durchsucht

Why Are My `ini_set` and `set_time_limit` Calls Being Ignored in PHP?

PHP-Laufzeitkonfigurationsproblem: ini_set und set_time_limit ignoriert

Problem:

Beim Versuch, max_execution_time mit ini_set() festzulegen oder set_time_limit() werden die Änderungen auf bestimmten Servern ignoriert, was zum Standardwert von 30 führt.

Antwort:

Im abgesicherten Modus schränkt PHP die Möglichkeit ein Ändern Sie bestimmte Konfigurationseinstellungen, einschließlich max_execution_time. Im PHP-Handbuch heißt es: „Sie können diese Einstellung nicht mit ini_set() ändern, wenn Sie im abgesicherten Modus ausgeführt werden.“ Die gleiche Einschränkung gilt für set_time_limit().

Lösung:

Es gibt zwei mögliche Lösungen:

  • Abgesicherten Modus deaktivieren : Deaktivieren Sie den abgesicherten Modus entweder in der Serverkonfiguration oder in der php.ini-Datei.
  • Ändern Sie php.ini: Bearbeiten Sie die php.ini-Datei manuell und stellen Sie max_execution_time auf den gewünschten Wert ein Wert. Dies muss auf dem Server erfolgen, auf dem der Code ausgeführt wird.

Das obige ist der detaillierte Inhalt vonWarum werden meine Aufrufe „ini_set' und „set_time_limit' in PHP ignoriert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage