我知道这个问题已经被问过很多次,但我已经尝试了一切。
我有一个 PHP 脚本,它遍历数千张图像,在必要时执行调整大小,然后插入到数据库中。
我收到此错误消息:
警告:mysql_query() [function.mysql-query]: MySQL 服务器已在第 105 行的 C:\Utilities\server\htdocs\newGen\index.php 中消失
警告:mysql_query() [function.mysql-query]:在第 105 行的 C:\Utilities\server\htdocs\newGen\index.php 中读取结果集的标头时出错
我正在使用 Xampplite,因此 php.ini 的某些部分丢失了其他人用来解决问题的部分,因为他们没有使用 lite 版本。
我确定问题不在于超时。虽然脚本将运行几分钟,但它会跳过已经处理过的图像,因此我很快会在大约 10 秒内收到错误消息。也许这与最大表大小有关?我在我的 php.ini 中找不到任何控制它的东西。
非常感谢所有帮助,我已经做了几个小时了。
编辑:
这是 105 标记处的代码,它是查询:
// Add tNail and image to db
mysql_query("INSERT INTO gallery values('','$hash','$thumbBlob','$imageBlob','$type','','0','0.0')");
// $q->execute();
print "Successfully processed $fileName<br>";
正如您在评论中看到的那样,我尝试使用 PDO 并得到同样的错误,我愚蠢地认为回到 mysql_ 命令会有所帮助。
如果它有任何帮助,脚本每次都会抱怨同一个图像,但每个图像只有几十千字节,最多几百。