daws qhov yuam kev uas php prompts Lub sijhawm ua tiav siab kawg ntawm 30 vib nas this dhau

ntau ntauKev Lag Luam Hauv Internetnovice kawmWordPress lub vev xaib, PHP nplooj ntawv yog qhov khoob rau lub sijhawm ntev.

Ces cov lus yuam kev hauv qab no tshwm:

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

Yooj yim yooj yim, nws txhais tau hais tias lub sijhawm ua tiav PHP tshaj li 30 thib ob txwv.

Chen WeiliangQhov kev ua yuam kev no tau ntsib ua ntej, thiab tsab xov xwm no qhia txog qhov kev ua yuam kev no.

Yuav kho qhov yuam kev li cas?

Qhov tseeb, muaj 3 txoj hauv kev los daws qhov yuam kev no:

  1. Hloov kho php configuration file php.ini cov ntaub ntawv
  2. Siv lub ini_set() muaj nuj nqi
  3. Siv lub set_time_limit() muaj nuj nqi

1) Hloov kho php configuration file php.ini file

Nrhiav cov ntaub ntawv php.ini thiab pom nws hauv cov ntaub ntawv no:

max_execution_time = 30 ;

Ntawm kab no, teeb tus lej 30 rau tus nqi xav tau (hauv vib nas this).

Nws tseem tuaj yeem hloov kho ncaj qha rau:

max_execution_time = 0; //无限制

Nco ntsoov tias yuav tsum tau reboot tom qab hloov khoLinuxserver.

2) Siv ini_set() muaj nuj nqi

Rau cov neeg uas tsis tuaj yeem hloov kho php.inixov xwm tshiabTib neeg, tuaj yeem siv ini_set() muaj nuj nqi los hloov lub sijhawm ua tiav siab tshaj plaws.

Ntxiv cov cai hauv qab no rau saum qhov program:

ini_set('max_execution_time','100');
  • Qhov teeb tsa saum toj no yog 100 vib nas this, koj tuaj yeem teeb tsa rau 0, uas txhais tau tias tsis txwv rau lub sijhawm ua tiav.

3) Siv set_time_limit() muaj nuj nqi

Nyob rau sab saum toj ntawm qhov kev pab cuam ntxiv:

set_time_limit(100);
  • Qhov no txhais tau hais tias lub sijhawm ua haujlwm siab tshaj plaws yog teem rau 100 vib nas this.
  • Tau kawg, qhov parameter tuaj yeem raug teeb tsa rau 0, uas txhais tau tiastxwv∞.

set_time_limit function description:

void set_time_limit ( int $seconds )

Qhov no ua haujlwm li cas yog los teeb lub sijhawm (hauv vib nas this) uas tsab ntawv tso cai khiav.

  • Yog tias qhov teeb tsa no dhau lawm, tsab ntawv yuav rov qab ua qhov yuam kev tuag.
  • Lub neej ntawd yog 30 vib nas this, yog tias tus nqi no tshwm sim, nws yog tus nqi teev tseg hauv max_execution_time hauv php.ini.
  • Thaum lub luag haujlwm no hu ua, set_time_limit() yuav rov pib lub sij hawm tawm ntawm xoom.

Hauv lwm lo lus, yog tias lub sijhawm ua haujlwm tsis raug rau 30 vib nas this, thiab thaum tsab ntawv sau rau 25 vib nas this, hu rauset_time_limit(20), tsab ntawv tuaj yeem khiav rau tag nrho 45 vib nas this ua ntej lub sijhawm.

Qhov no tsis ua haujlwm thaum php tab tom khiav hauv hom kev nyab xeeb.

Safe Mode tuaj yeem muab tua:

  • php.iniTeem safe_mode kom tawm hauv .
  • los yog hloovphp.inilub sij hawm txwv nyob rau hauv.

set_time_limit piv txwv

Yog tias Safe Mode tsis qhib, lub installer yuav khiav rau 25 vib nas this.

Xws li:

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

评论 评论

Koj email chaw nyob yuav tsis raug luam tawm. Yuav tsum tau siv cov liaj teb * Ntaus Cim

Scroll rau saum