Rumah > Artikel > pangkalan data > Mengapakah `ini_set(\'max_execution_time\')` dan `set_time_limit()` tidak berkesan pada pelayan tetapi berfungsi pada localhost?
Soalan:
Mengapa set_time_limit() dan ini_set( 'max_execution_time') berfungsi dengan betul pada localhost tetapi gagal pada pelayan lain?
Jawapan:
Ketidakupayaan untuk melaraskan masa pelaksanaan menggunakan fungsi ini berpunca daripada konfigurasi masa jalan PHP tetapan, max_execution_time, dilarang daripada pengubahsuaian melalui ini_set() apabila mod selamat didayakan.
Penjelasan:
Banyak hos web menggunakan mod selamat, langkah keselamatan yang mengehadkan fungsi PHP tertentu. Apabila berjalan dalam mod selamat, percubaan untuk mengubah max_execution_time menggunakan ini_set() diabaikan.
Penyelesaian kepada isu ini sama ada untuk melumpuhkan mod selamat atau menukar had masa dalam fail konfigurasi php.ini. Selain itu, set_time_limit() juga dipengaruhi oleh sekatan ini dalam mod selamat, tanpa penyelesaian yang tersedia.
Atas ialah kandungan terperinci Mengapakah `ini_set(\'max_execution_time\')` dan `set_time_limit()` tidak berkesan pada pelayan tetapi berfungsi pada localhost?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!