0
因此,我開始工作在我的頁面系統上, ...我不打算延長加載時間,我認爲有一些錯誤。致命錯誤:在第17行的C: xampp htdocs w-classes class.functions.php中超過了30秒的最大執行時間
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分鐘),你有數據庫連接,超時連接到數據庫可能會更短,然後30秒,所以你得到的PHP超時,當你應該得到一個數據庫,有一個正確的索引表,通過id拉查詢應該需要幾分之一秒運行,並且我看到這裏不會循環,這將無限或等.. – ArtisticPhoenix
@ArtisiticPhoenix所以現在我得到了'致命錯誤:允許的內存大小134217728字節耗盡(試圖分配65488字節)'你的身邊有什麼幫助? – Exotical
看起來像你有一個無限循環! 檢查你的循環或休息條件! – Mohamed23gharbi