某些时间灯服务器未加载文件

某些时间灯服务器未加载文件

我有 ubuntu18.04.1、php7.2、apache2.4 和两个文件:index.html

<form enctype="multipart/form-data" action="upload.php" method="POST">
    <input type="hidden" name="MAX_FILE_SIZE" value="8000000" />
    <input name="userfile" type="file" />
    <input type="submit" value="Send" />
</form>

和 upload.php

<?php
$uploaddir = '/var/www/procesu-valdymas/upload/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

echo '<pre>';

echo $_FILES['userfile']['name']."\n";

if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
    echo "Move OK.\n";
} else {
    echo "Move with error code:".$_FILES['userfile']['error'];
}

print_r($_FILES);

print "</pre>";
?>

我正在尝试将同一个文件上传到服务器。有时我可以上传,但通常不能。php_error.log 和 apache2 error.log 没有显示任何内容。在本地服务器上,一切都运行正常。

当我无法上传浏览器时,只能像照片中那样堆叠。 堆栈浏览器。当浏览器堆栈 access.log 没有显示任何内容时,一段时间后就会抛出请求超时。

答案1

您将需要添加

error_reporting(E_ALL) 

到 upload.php

您还可以粘贴来自

可能是您的文件超出了某些大小限制,即 php.ini 中的 max_upload_size 或 post_max_size,或者它所花费的时间超过了最长执行时间(默认为 30 秒)。

相关内容