我知道这个问题已经被问过很多次了,但我已经尝试了一切。
我有一个 PHP 脚本,它会迭代数千个图像,根据需要执行调整大小,然后插入数据库。
我收到此错误消息:
警告:mysql_query() [function.mysql-query]:MySQL 服务器已消失
位于 C:\Utilities\server\htdocs\newGen\index.php 第 105 行
警告:mysql_query() [function.mysql-query]:读取结果时出错
在线设置 C:\Utilities\server\htdocs\newGen\index.php 中的标头
105
我使用的是 Xampplite,因此 php.ini 的某些部分丢失了,而其他人则使用这些部分来解决问题,因为他们没有使用精简版。
我确信问题不是超时。虽然脚本将运行几分钟,但它会跳过已经处理过的图像,因此我很快就会在大约 10 秒内收到错误消息。也许这与最大表大小有关?我在 php.ini 中找不到任何控制它的内容。
非常感谢所有的帮助,我已经为此花了几个小时了。
EDIT:
这是 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_ 命令会有所帮助。
如果有任何帮助的话,脚本每次都会抱怨同一个图像,但每个图像只有几十千字节,最多几百字节。