gpt4 book ai didi

php - 间歇性出现 "Maximum execution time"错误

转载 作者:行者123 更新时间:2023-11-29 13:59:34 25 4
gpt4 key购买 nike

我面临这个问题,首先我想说我对 PHP 和 MySQL 非常陌生。

Fatal error: Maximum execution time of 30 seconds exceeded in 
.........................\cdn\wished.php on line 3

我不知道第 3 行出了什么问题,它只是有时会给出错误。这是我的代码:

<?php
//wished.php
$CheckQuery = mysql_query("SELECT * FROM users WHERE ownerid='$user->id'");
$wished = 0;
while($row = mysql_fetch_assoc($CheckQuery))
{
// echo $row['fname']."<br/>";
$wished++;
}
echo $wished;
?>

当我使用 XAMPP 在本地主机中运行它时,效果非常完美。一旦我在我的域上托管我的应用程序并使用他们的数据库,它就开始出现错误。

谢谢大家:)

最佳答案

问题在于 SQL 查询花费的时间太长,并且您的生产 PHP 配置将 PHP 脚本时间限制设置得太低。

在脚本的开头,您可以向 PHP 时间限制添加更多时间:

http://php.net/manual/en/function.set-time-limit.php

set_time_limit(60);

例如添加 30 秒(或使用 0 让 PHP 脚本继续运行)。

如果您的生产数据库与开发数据库不同(并且我假设生产数据库有更多的数据),那么从用户表中获取所有内容可能是一个非常昂贵的调用。

关于php - 间歇性出现 "Maximum execution time"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15321542/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com