파일을 내 웹 사이트에 업로드하려고 할 때마다 서버에서 요청을 처리 할 수 없다는 500 오류 및 알림이 표시됩니다. php.ini
과 .htaccess
모두에서 upload_max_filesize
을 구성하려고했지만 아무 것도 작동하지 않습니다. 또한 apache2.conf
에 MaxRequestLen
의 값을 설정하려고 :파일 업로드시 Apache HTTP 오류 500
<IfModule mod_fcgid.c>
MaxRequestLen 20000000
</IfModule>
편집 : 중요한 데이터가 포함되어 있기 때문에 내가 여기의 일부이며, 전체 코드를 게시 할 수 없습니다 :
$files = $_FILES["images"]["name"];
$tmpNames = $_FILES["images"]["tmp_name"];
$archiveName = time();
$folder = "./uploads/";
$price = 0;
foreach ($imagesFormats as &$imageFormat) {
if (!file_exists($folder.$archiveName."/".$imageFormat)) {
if (!mkdir($folder.$archiveName."/".$imageFormat, 0777, true)) {
addError("Error while trying to create directory.");
}
}
}
foreach ($_FILES["images"]["error"] as $key => $err) {
if ($err == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["images"]["tmp_name"][$key];
$name = basename($_FILES["images"]["name"][$key]);
move_uploaded_file($tmp_name, $folder.$archiveName."/".$imagesFormats[$key]."/".$name);
}
}
if (Zip($folder.$archiveName."/", $folder.$archiveName.".zip")) {
rrmdir($folder.$archiveName."/");
} else {
addError("Error on archiving.");
}
로그 파일을 확인 했습니까? 이 있어야합니다 /var/log/apache2/error.log –
어디서 업로드 할 때이 코드와 코드가 필요합니까? 게시 한 내용과 게시하지 않은 내용에 대한 마법 답변을 얻지 못할 것입니다. –
게시 된 답변, PHP 태그 및 질문 자체와 관련하여 지원되는 코드가 없으므로 투표 결과가 확실하지 않습니다. 이것은 현 상태에서 아무에게도 봉사하지 않을 것입니다. –