Rumah > pangkalan data > tutorial mysql > Mengapakah Panggilan `ini_set` dan `set_time_limit` Saya Diabaikan dalam PHP?

Mengapakah Panggilan `ini_set` dan `set_time_limit` Saya Diabaikan dalam PHP?

Barbara Streisand
Lepaskan: 2024-10-30 02:51:02
asal
774 orang telah melayarinya

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

Isu Konfigurasi Masa Jalan PHP: ini_set dan set_time_limit Diabaikan

Masalah:

Apabila cuba menetapkan max_execution(_time) menggunakan ini atau set_time_limit(), perubahan diabaikan pada pelayan tertentu, menyebabkan nilai lalai 30.

Jawapan:

Dalam mod selamat, PHP mengehadkan keupayaan untuk ubah suai tetapan konfigurasi tertentu, termasuk max_execution_time. Seperti dalam manual PHP, "Anda tidak boleh menukar tetapan ini dengan ini_set() apabila berjalan dalam mod selamat." Sekatan yang sama dikenakan pada set_time_limit().

Penyelesaian:

Terdapat dua penyelesaian yang mungkin:

  • Lumpuhkan Mod Selamat : Lumpuhkan mod selamat sama ada dalam konfigurasi pelayan atau dalam fail php.ini.
  • Ubah suai php.ini: Edit fail php.ini secara manual dan tetapkan max_execution_time kepada yang diingini nilai. Ini mesti dilakukan pada pelayan tempat kod dijalankan.

Atas ialah kandungan terperinci Mengapakah Panggilan `ini_set` dan `set_time_limit` Saya Diabaikan dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan