약 4MB가 넘는 이미지를 업로드하려고하면 $ _FILES [ 'upload'] [ 'error']가 1을 반환하고 파일을 업로드하지 않습니다. 하지만 내 php.ini에서 upload_max_filesize를 20MB로 설정했습니다 ....이미지 크기가 upload_max_filesize 미만인 경우에도 파일 업로드가 오류를 반환합니다.
왜 오류가 발생합니까?
Heres는 PHP 코드가 php docs으로
if ($_FILES['upload']['error']) {
array_push($not_uploaded, $_FILES['upload']['name']);
if ($_FILES['upload']['error'] == 1) {
trigger_error('Iimage exceeded server php upload limit', E_USER_WARNING);
array_push($error_msgs, elgg_echo('services:image_mem'));
} else {
array_push($error_msgs, elgg_echo('services:unk_error'));
}
}
phpinfo()는 올바른 php.ini 파일을 만듭니다. 대부분의 시스템은 최소한 2 개 (cli 및 Apache를 통해)를가집니다. –
PHP 코드를 게시 해주십시오. 감사합니다! – doNotCheckMyBlog
그 및 print_r ($ _ 파일) –