Secara default, waktu eksekusi maksimum untuk skrip PHP diatur ke 30 detik. Jika skrip PHP berjalan lebih dari 30 detik, PHP menghentikan skrip dan melaporkan kesalahan. Anda dapat mengubah waktu eksekusi maksimal menggunakan direktif max_execution_time di php. file ini Show
PHP akan keluar dengan kesalahan berikut setelah mencapai waktu maksimum yang diizinkan untuk mengeksekusi skrip Anda; Fatal error: Maximum execution time of 30 seconds exceeded in phpcript.php 30 detik adalah batas waktu default, jika tidak dikonfigurasi secara khusus Anda dapat memperbaiki kesalahan ini dengan menambah waktu eksekusi maksimum untuk php. Ini dapat diatur secara global atau dari dalam skrip PHP Anda dari opsi ini Tingkatkan Batas Waktu Eksekusi Maksimum Script PHPIkuti metode di bawah ini untuk meningkatkan batas waktu eksekusi maksimum skrip php Metode #1. Konfigurasi PHP GlobalMetode ini akan memengaruhi semua skrip PHP yang berjalan di sistem Anda. Tetapkan max_execution_time di file konfigurasi PHP Anda (php. ini) ke jumlah detik yang ingin mengizinkan skrip PHP Anda untuk dieksekusi Pada contoh di bawah ini saya telah menetapkan waktu eksekusi maksimal selama 2 menit (120 Detik) ; Maximum execution time of each script, in seconds ; http://php.net/max-execution-time ; Note: This directive is hardcoded to 0 for the CLI SAPI max_execution_time = 120_ Menyetelnya ke 0 tidak akan membatasi waktu apa pun untuk eksekusi skrip PHP Anda Ini bukan solusi yang disarankan terutama dalam sistem produksi karena skrip yang salah dapat membuat seluruh sistem mati Mulai ulang server web Anda agar perubahan diterapkan # /etc/init.d/httpd restart Metode #2. ini_set()Ini pada dasarnya sama dengan solusi sebelumnya, tetapi sebenarnya ini adalah fungsi yang Anda panggil dari skrip PHP Anda. Ini adalah fungsi umum untuk mengesampingkan opsi konfigurasi apa pun yang diatur dalam file konfigurasi PHP Anda dan hanya akan memengaruhi eksekusi skrip yang memanggil fungsi tersebut Ketika ditempatkan di awal skrip PHP Anda, pemanggilan fungsi berikut akan memungkinkannya berjalan selama 120 detik (5 menit) ini_set('max_execution_time', 120) Metode #3. set_time_limit()Ini adalah fungsi bawaan PHP khusus untuk mengatur batas waktu eksekusi maksimum skrip PHP Anda. Itu akan dipanggil dari skrip PHP Anda seperti pada metode sebelumnya dan contoh berikut juga menetapkan batas menjadi 120 detik (2 menit) Secara default, pengaturan waktu eksekusi maksimum berasal dari variabel max_execution_time dalam php. set definisi batas waktu ini, yang ditemukan di php. file ini. Tetapi Anda dapat mengubah waktu eksekusi maksimum yang diizinkan untuk setiap skrip PHP Anda. Artikel ini akan menunjukkan caranya Berapa batas waktu PHP?Satu kontrol penting yang terlibat dengan skrip PHP adalah bahwa mereka akan memiliki jumlah waktu maksimum yang dapat mereka ambil untuk dieksekusi. Batas waktu (dikenal sebagai php. ini timeout) bervariasi tergantung pada perusahaan hosting dan bagaimana variabel waktu eksekusi maksimum telah dikonfigurasi secara global untuk semua skrip PHP — atau secara individual per skrip PHP Bagaimana cara memperbaiki batas waktu PHP?Anda dapat memperbaiki batas waktu PHP dengan mengikuti panduan di artikel ini. Anda dapat mempekerjakan staf pendukung Nexcess kami untuk meningkatkan waktu tunggu php,ini, atau contoh Anda. Juga, ada pengguna. pengaturan file ini yang dapat digunakan — per direktori di dalam webroot Cara mengatur waktu eksekusi maksimum
skrip PHP. definisi waktu eksekusi maksimum
skrip PHP. cara mengubah waktu eksekusi maksimum
Metode #1. Ubah file php. ini (melalui php. pengaturan batas waktu ini)
Metode #2. Tetapkan waktu eksekusi maksimum untuk masing-masing skrip PHP (dengan mengganti php.ini default). pengaturan batas waktu ini)
Misalnya, untuk mengubah batas waktu eksekusi skrip PHP tertentu menjadi sepuluh menit, ubah batas waktu menjadi detik tambahkan baris berikut di awal skrip set_time_limit(600); Metode #3. Tetapkan waktu eksekusi maksimum untuk skrip PHP dari CLI (dengan mengesampingkan file php.ini default). pengaturan batas waktu ini)
php -d max_execution_time=300 skrip. php Perintah di atas akan menjalankan skrip. php dengan waktu eksekusi maksimum 300 detik terlepas dari nilai max_execution_time yang ditetapkan secara global Kami berharap setelah membaca artikel ini Anda belajar lebih banyak tentang pengaturan waktu eksekusi maksimum yang berkaitan dengan skrip PHP dan cara menimpa php. nilai batas waktu ini yang diatur dengan variabel max_execution_time di php. ini file pengaturan. Anda dapat mengubah waktu eksekusi maksimum yang diizinkan untuk skrip PHP Anda seperti yang diuraikan dalam artikel ini Jika Anda memerlukan perubahan ini dilakukan secara global, hubungi tim dukungan kami melalui email di support@nexcess. bersih untuk bantuan Untuk bantuan 24 jam setiap hari sepanjang tahun, hubungi tim dukungan kami melalui email, chat, atau melalui Portal Klien Anda Berapa waktu eksekusi maksimum dalam ini?Batas defaultnya adalah 30 detik atau, jika ada, nilai max_execution_time yang ditentukan dalam php. ini.
Berapa max_execution_time default di PHP?Apa Arahan max_execution_time di PHP? . Standarnya adalah 30 detik, dan Anda dapat meningkatkannya hingga batas wajar sesuai kebutuhan Anda
Bagaimana cara mengatur waktu eksekusi tidak terbatas di PHP?Ya, dimungkinkan untuk menetapkan waktu eksekusi tak terbatas untuk Skrip PHP. Kita bisa melakukannya dengan menambahkan fungsi set_time_limit() di awal skrip PHP . Fungsi set_time_limit() hanya mengambil satu parameter yaitu nilai int yang dalam hitungan detik dan mengembalikan nilai boolean. |