Gadzirisa chikanganiso icho php inokurudzira Maximum execution nguva yemasekonzi makumi matatu yakapfuura

zvizhinji网络 营销kudzidza noviceWordPress webhusaiti, iyo PHP peji haina chinhu kwenguva yakareba.

Ipapo meseji inotevera yekukanganisa inobuda:

Fatal error: Maximum execution time of 30 seconds exceeded in ......

Zvakangoreruka, zvinoreva kuti iyo PHP nguva yekuuraya inodarika makumi matatu muganho wechipiri.

Chen WeiliangKukanganisa uku kwakamboitika, uye chinyorwa ichi chinopfupisa iyi kukanganisa kubata nzira.

Nzira yekugadzirisa sei kukanganisa?

Chaizvoizvo, pane nzira nhatu dzekugadzirisa kukanganisa uku:

  1. Shandura iyo php configuration file php.ini faira
  2. Kushandisa ini_set () basa
  3. Uchishandisa set_time_limit() basa

1) Shandura php configuration file php.ini file

Tsvaga iyo php.ini faira uye uwane iri mufaira iri:

max_execution_time = 30 ;

Pamutsara uyu, isa nhamba ye30 kune yaunoda kukosha (mumasekondi).

Inogonawo kugadziriswa zvakananga ku:

max_execution_time = 0; //无限制

Ziva kuti reboot inodiwa mushure mekugadzirisaLinuxserver.

2) Shandisa ini_set () basa

Kune avo vasingakwanisi kugadzirisa php.inimidhiya mitsvaVanhu, vanogona kushandisa ini_set () basa kuti uchinje iyo yakanyanya kuuraya nguva yakatarwa.

Wedzera kodhi inotevera pamusoro pechirongwa:

ini_set('max_execution_time','100');
  • Iyo iri pamusoro apa ndeye 100 masekonzi, unogona zvakare kuseta ku0, zvinoreva kuti haina kugumira kunguva yekuuraya.

3) Shandisa iyo set_time_limit() basa

Pamusoro pechirongwa wedzera:

set_time_limit(100);
  • Izvi zvinoreva kuti nguva yakawanda yekuuraya inotarirwa ku100 seconds.
  • Ehe, iyo parameter inogonawo kuiswa ku0, zvinorevarisingagumi∞.

set_time_limit basa tsananguro:

void set_time_limit ( int $seconds )

Izvo basa iri kuita kuseta nguva (mumasekondi) iyo script inotenderwa kushanda.

  • Kana kuseta uku kukapfuurwa, chinyorwa chinodzosera kukanganisa kukuru.
  • Iyo yakasarudzika ndeye 30 masekonzi, kana kukosha uku kuripo, ndiko kukosha kunotsanangurwa mu max_execution_time mu php.ini.
  • Kana basa iri richinge radanwa, set_time_limit() ichatangazve iyo timeout counter kubva zero.

Mune mamwe mazwi, kana nguva yekubuda ikatadza kusvika kumasekonzi makumi matatu, uye kana script ichimhanya kwemasekonzi makumi maviri neshanu, fona.set_time_limit(20), script inogona kumhanya kwemasekonzi makumi mana nemashanu isati yapera.

Izvi hazvishande kana php iri kushanda mune yakachengeteka mode.

Safe Mode inogona kudzimwa:

  • muphp.iniSeta safe_mode yekudzima mu.
  • kana kuchinjaphp.ininguva yakatarwa mu.

set_time_limit muenzaniso

Kana Safe Mode isina kuvhurwa, iyo yekuisa inomhanya kwemasekonzi makumi maviri nemashanu.

E.g:

<?php
if(!ini_get('safe_mode')){
set_time_limit(25);
}

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) yakagovaniswa "Kugadzirisa Kukanganisa kweMaximum Execution Time ye30 seconds yakapfuura muPHP", iyo inobatsira kwauri.

Welcome to share link yechinyorwa chino:https://www.chenweiliang.com/cwl-1481.html

Tikugashirei kuTeregiramu chiteshi cheChen Weiliang's blog kuti uwane zvichangobva kuitika!

🔔 Iva wekutanga kuwana yakakosha "ChatGPT Yemukati Yekushambadzira AI Chishandiso Chekushandisa Guide" muchiteshi chepamusoro dhairekitori! 🌟
📚 Iri gwara rine kukosha kukuru, 🌟Uyu mukana usingawanzo, usapotsa! ⏰⌛💨
Govera uye like kana uchida!
Kugovera kwako uye kuda ndiko kukurudzira kwedu kunoramba kuripo!

 

发表 评论

Kero yako yeemail haizoburitswe. Minda inodiwa inoshandiswa * Chitaera

skrorukira kumusoro