Mengapa `ini_set()`, `set_time_limit()` dan `max_execution_time` Tidak Berfungsi seperti yang Dijangkakan dalam Mod Selamat?

DDD
Lepaskan: 2024-10-28 01:57:02
asal
187 orang telah melayarinya

Why Don't `ini_set()`, `set_time_limit()`, and `max_execution_time` Work as Expected in Safe Mode?

ini_set, set_time_limit dan max_execution_time: Mengapa Mereka Mungkin Tidak Berfungsi

Ramai pembangun menghadapi masalah apabila cuba mengubah suai masa pelaksanaan maksimum untuk PHP skrip menggunakan fungsi seperti ini_set() atau set_time_limit(). Walaupun menetapkan had masa yang diingini secara setempat, mereka mendapati bahawa nilai lalai 30 kekal tidak berubah pada pelayan jauh.

Punca Punca: Sekatan Mod Selamat

Masa Jalan Manual PHP Bahagian konfigurasi untuk max_execution_time memberi penerangan tentang tingkah laku ini. Ia menerangkan bahawa mengubah tetapan ini melalui ini_set() adalah dilarang dalam mod selamat. Untuk memintas pengehadan ini, sama ada lumpuhkan mod selamat atau edit had masa secara manual dalam fail konfigurasi php.ini.

Berlaku pada set_time_limit() juga

Ia penting untuk ambil perhatian bahawa sekatan yang sama digunakan untuk set_time_limit() fungsi, mengikut dokumentasinya. Apabila mod selamat aktif, kedua-dua fungsi tidak boleh mengatasi had masa lalai.

Kesimpulan

Untuk meringkaskan, mod selamat pada pelayan jauh menghalang pengubahsuaian kepada had masa pelaksanaan. Lumpuhkan mod selamat atau edit fail konfigurasi php.ini secara manual untuk menyelesaikan isu ini.

Atas ialah kandungan terperinci Mengapa `ini_set()`, `set_time_limit()` dan `max_execution_time` Tidak Berfungsi seperti yang Dijangkakan dalam Mod Selamat?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!