Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当我上传文件时,整个网站崩溃_Php_Html_File Upload_Crash - Fatal编程技术网

Php 当我上传文件时,整个网站崩溃

Php 当我上传文件时,整个网站崩溃,php,html,file-upload,crash,Php,Html,File Upload,Crash,当我使用HTML表单上传文件时,只要点击“上传”按钮,整个网站就会崩溃。我大约有40分钟看不到这个网站,但FTP服务器仍然可用 我不明白为什么会这样。昨天很好,今天不行。没有任何改变 我使用一种简单的形式: <form enctype="multipart/form-data" action="csvupload.php" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="30000" />

当我使用HTML表单上传文件时,只要点击“上传”按钮,整个网站就会崩溃。我大约有40分钟看不到这个网站,但FTP服务器仍然可用

我不明白为什么会这样。昨天很好,今天不行。没有任何改变

我使用一种简单的形式:

<form enctype="multipart/form-data" action="csvupload.php" method="POST">
 <input type="hidden" name="MAX_FILE_SIZE" value="30000" />
Upload File: <input name="csv" type="file" />
<input type="submit" value="Send File" />
 </form>

上载文件:

文件上传时php错误捕捉情况如何? 我发现这样的代码在这些崩溃情况下可以提供信息

$file=$_FILES['file'];
        if (isset($_FILES['file'])==true){
            if ($file["error"] > 0)
            {
                $errors_array = array(  0=>"There is no error, the file uploaded with success", 
                    1=>"The uploaded file exceeds the upload_max_filesize directive!", 
                    2=>"The uploaded file exceeds the MAX_FILE_SIZE directive",
                    3=>"The uploaded file was only partially uploaded", 
                    4=>"No file was uploaded",
                    5=>"Unknown Error",
                    6=>"Missing temporary folder"
                );
                $error=$file["error"];

            }
    }

阻止移动上传的文件被执行。

我发现了问题…在我编写代码时,我复制了一个副本并通过了失败,因此for循环处于无限循环中。facepalm

您有什么类型的服务器-共享、VPS、专用、云?您能否从同一台机器上的不同浏览器访问服务器?在完全不同的设备(例如,您的手机)上安装浏览器如何?清除主浏览器上的cookie是否会使服务器再次响应?@racecarjonathan这是godaddy.com上的linux服务器。在其他设备上,我按下“上传”按钮后,网站也将无法运行。就像我说的,昨天一切都很好。。。