파일 업로드 크기를 설정하는 방법에 대해 "파일 업로드 크기 설정 변경하기"라는 글에서 다루었습니다.
설정을 제대로 변경해도 실제로 파일 업로드 크기가 변경되지 않는 경우가 있습니다. 그런 경우 웹호스팅 업체에 문의하여 PHP 설정을 사용자가 변경 가능한지 확인해보는 작업이 필요할 수 있습니다.
공유 호스팅을 사용하는 경우 경우에 따라 upload_max_filesize, post_max_size 등의 설정을 변경하지 못하도록 막아놓기도 합니다.
VPS를 사용하는 경우 직접 php.ini 설정을 변경할 수 있습니다. 이 경우 다음 내용이 추가하여 phpinfo.php 파일을 하나 만들어서 루트에 업로드합니다.
<?php phpinfo() ?>
그런 다음 www.yoursite.com/phpinfo.php를 브라우저 주소란에 입력하여 PHP 정보를 확인하는 화면을 표시합니다(www.yoursite.com은 실제 주소로 변경).
Ctrl+F를 눌러서 Loaded Configuration File을 검색해봅니다. 그러면 php.ini 파일의 경로가 표시됩니다.
해당 경로로 접속하여 php.ini 파일을 열어서(예: nano 사용) post_max_size와 upload_max_filesize 값을 적절히 변경합니다.
post_max_size = 128M upload_max_filesize = 64M
변경 사항을 저장하고 파일을 닫습니다. 이제 apache를 재시작합니다.
sudo service apache2 restart
며칠 전에 워드프레스의 미디어 라이브러리에 이미지 파일을 업로드하려고 보니 최대 업로드 파일 크기가 8MB이네요.
phpinfo.php 파일을 통해 Loaded Configuration File에서 PHP 구성 파일의 위치를 확인하여 설정을 직접 변경하여 문제를 해결할 수 있었습니다.
보통의 경우에는 "파일 업로드 크기 설정 변경하기"를 참고하거나 웹호스팅 업체에 연락하여 문제를 해결할 수 있을 것입니다.
참고할만한 사이트: https://stackoverflow.com/questions/37381522/php-7-php-ini-upload-max-filesize-not-working
댓글 남기기