Php ini waktu eksekusi maksimal

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

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 PHP

Ikuti metode di bawah ini untuk meningkatkan batas waktu eksekusi maksimum skrip php

Metode #1. Konfigurasi PHP Global

Metode 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

Meningkatkan batas waktu di php. ini atau pengguna. Ini file dengan menambahkan baris yang meningkatkan waktu eksekusi maksimum adalah metode standar. Namun, Anda juga dapat menambah batas waktu dalam skrip Anda sendiri dengan mengambil langkah-langkah yang sesuai yang didokumentasikan dalam artikel ini

Cara mengatur waktu eksekusi maksimum


Mengganti php default. nilai batas waktu ini dengan batas waktu eksekusi skrip PHP Anda sendiri seringkali merupakan langkah yang berguna dan perlu dilakukan oleh admin situs web. Kita perlu mempelajari cara menyetel waktu eksekusi maksimum menggunakan batas waktu eksekusi skrip PHP individu Anda — mengesampingkan php. batas waktu ini diatur dengan variabel max_execution_time

skrip PHP. definisi waktu eksekusi maksimum


Waktu eksekusi maksimum mengacu pada jumlah waktu maksimum default skrip PHP akan dijalankan sebelum PHP menghentikan skrip dan melaporkan kesalahan

skrip PHP. cara mengubah waktu eksekusi maksimum


Anda dapat menggunakan salah satu dari tiga metode yang mungkin untuk mengubah waktu eksekusi maksimum Anda. Ketiga metode tersebut dijelaskan di bawah ini

Metode #1. Ubah file php. ini (melalui php. pengaturan batas waktu ini)


Kami tidak mengizinkan klien kami dengan paket hosting terkelola untuk memodifikasi php mereka. file ini atau php. pengaturan batas waktu ini di dalamnya, tetapi tim dukungan kami dapat menerapkan perubahan atas nama Anda

Metode #2. Tetapkan waktu eksekusi maksimum untuk masing-masing skrip PHP (dengan mengganti php.ini default). pengaturan batas waktu ini)


Anda dapat menyesuaikan waktu eksekusi maksimum melalui fungsi set_time_limit PHP. Nilai ini menggantikan variabel max_execution_time dalam php. file 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)


Anda dapat mengatur waktu eksekusi maksimum secara manual dari antarmuka baris perintah (CLI) dengan menggunakan flag -d dengan perintah PHP sebagai berikut

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.