PHP Ralat maut: Penyelesaian masa pelaksanaan maksimum

王林
Lepaskan: 2023-06-24 21:46:01
asal
1107 orang telah melayarinya

Apabila menggunakan pengaturcaraan PHP, kadangkala anda akan menemui mesej ralat berikut:

"PHP Fatal error: Masa pelaksanaan maksimum xx saat melebihi nama fail.php pada baris xx"

Mesej ralat ini mewakili pelaksanaan program PHP. Masa melebihi masa pelaksanaan maksimum yang dipratetap (biasanya 30 saat) dan terpaksa ditamatkan. Seterusnya, kita akan bercakap tentang bagaimana untuk menyelesaikan masalah ini.

1. Ubah suai fail php.ini

Kaedah satu ialah mengubah suai terus fail php.ini. Kaedah ini membolehkan anda menetapkan masa pelaksanaan maksimum PHP secara global.

  1. Cari fail php.ini, laluan umum ialah /etc/php.ini atau /usr/local/etc/php.ini
  2. Cari baris ini: max_execution_time = 30
  3. Tukar 30 kepada bila-bila masa yang anda perlukan ( Unitnya ialah saat), contohnya: max_execution_time = 60
  4. Simpan perubahan, mulakan semula pelayan Apache atau nginx dan selesai!

Kedua, gunakan fungsi set_time_limit() untuk menetapkan semula masa pelaksanaan maksimum

Langkah seterusnya ialah kaedah dua Dengan menggunakan fungsi set_time_limit(), anda boleh menetapkan masa pelaksanaan maksimum skrip semasa kepada masa yang ditentukan.

  1. Dalam skrip yang perlu menetapkan masa pelaksanaan maksimum, tambahkan fungsi set_time_limit(xxx).
  2. Di mana xxx mewakili masa yang anda mahu tetapkan (dalam saat), contohnya: set_time_limit(60)
  3. Simpan perubahan, laksana semula skrip dan selesai!

3 Tambahkan kod berikut pada fail php

Ada cara lain, anda boleh menambah baris kod berikut pada fail php:
ini_set('max_execution_time', '0');//0 bermaksud tidak. had masa, anda boleh Tetapkan masa berjalan tertentu mengikut keperluan anda

Dengan cara ini, anda boleh terus menetapkan masa pelaksanaan maksimum skrip semasa dalam skrip pada bila-bila masa yang anda perlukan.

Ringkasan

Di atas adalah tentang cara menyelesaikan ralat "Masa pelaksanaan maksimum" dalam PHP dan Apache. Sama ada anda mengubah suai php.ini, tetapkannya dengan fungsi set_time_limit() atau nyatakan terus dalam fail php, anda boleh menyelesaikan masalah ini. Saya percaya semuanya akan berguna semasa proses pengaturcaraan PHP anda.

Atas ialah kandungan terperinci PHP Ralat maut: Penyelesaian masa pelaksanaan maksimum. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!