我已经编写了一个 php 代码来将 .pdf 文件上传到我的数据库中。该代码适用于所有小于 1 mb 的 pdf。但每当我尝试上传大于 1 mb的文件时,它都无法上传并抛出错误 mysql 服务器已消失。
注意:: 我已通过以下更改更改了我的 php.ini
post_max_size=128M
upload_max_filesize=128M
memory_limit = 128M
max_execution_time = 300
max_input_time = 300
但这并没有解决我的问题。问题仍然存在“上传失败并抛出错误mysql服务器已消失。” 我的 PHP 代码是 ::
if(isset( $_POST['save']) and $_POST['save'] == "save")
{
ini_set('default_socket_timeout', 1500);
include_once $_SERVER['DOCUMENT_ROOT'].'/include/db.inc.php' ;
if (!is_uploaded_file($_FILES['upload']['tmp_name']))
{
echo 'There was no file uploaded!';
exit();
}
/*NOW I HAVE WRITTEN THE PHP CODE TO INSERT THE FILE INTO MY DATABASE.WHAT I CAN
ASSURE YOU THIS PART IS PERFECT BECAUSE THE CODE IS SUCESSFUL ALL OTHER CASES
WHICH ARE LESS THAN 1 MB IN SIZE*/
注意::我在发送查询时也使用了重新连接。所以没有连接问题
编辑max_allowed_packet
我的 my.ini
中没有任何东西