0
그래서 내 페이지 시스템에서 작업을 했으므로 오래 걸립니다 ... 나는 로딩 시간을 연장하려고하지 않고, 뭔가 잘못되었다고 생각하고 있습니다.치명적인 오류 : 30 초의 최대 실행 시간이 C : xampp htdocs w-classes class.functions.php의 17 행을 초과했습니다.
class.functions.php (라인 16 ~ 28)
public function existingPage($pageid) {
$stmt = $this->mysqli->prepare('SELECT id FROM ' . $this->prefixed('pages') . ' WHERE id = ?');
if(!$stmt) {
throw new Exception($this->mysqli->error, 1);
}
$stmt->bind_param('i', $pageid);
$stmt->execute();
if ($stmt->num_rows > 0) {
return true;
} else {
return false;
}
}
Class.functions.php (라인 35 41)
public function getPage($pageid) {
if(!$this->existingPage($pageid)) {
$this->getPage(404);
} else {
return new Page($pageid);
}
}
너희들이 더 이상 코드가 필요하면 그렇게 말 부디.
감사합니다.
나는 (약 2-3 분), 당신은 데이터베이스 연결 시간 제한을 연장 할 수 있습니다 데이터베이스에 연결하는 시간이 더 짧을 수 있습니다 그래서 당신은 PHP 타임 아웃, , 인덱스가 잘 짜여진 테이블에서 id가 실행될 때 초가 걸릴 것입니다. 여기에 루프가 없으면 무한대로 볼 수 있습니다. – ArtisticPhoenix
@ArtisiticPhoenix 이제'Fatal error : Allowed memory size 134217728 bytes exhausted (65488 바이트를 할당하려고 시도했습니다.)'당신 쪽에서 도움이 되었습니까? – Exotical
무한 루프가있는 것처럼 보입니다! 루프 또는 휴식 조건을 확인하십시오! – Mohamed23gharbi