개발/php

php.ini 수정 삽질기

신림갓수 2022. 4. 28. 10:06

추가 기능개발 요청 사항

NFT MINTING에 background-image를 넣어달라는 추가기능 개발 요청이 들어왔다.

GLB파일을 google 3d model-viewer를 사용하여 3D 모델링 파일을 보는 형태

model-viewer에서 스타일값을 사용하여 background-image 파일을 불러오면 해결

 

Php error reporting:
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    error_reporting(E_ALL);

해당 코드를 넣어주면 오류를 확인할 수 있음.

code : 200은 에러가 아닌데 자꾸 발생하여 무엇이 문제인지 apache2 log를 살펴보았더니 post max size의 문제였다.

 

<?php phpinfo(); ?>

php.ini의 경로를 확인하기 위해서는 phpinfo.php를 만들어서 웹서버에서 실행시키면된다.

phpinfo.php의 내용

 

php.ini 설정 값

file_uploads = On
파일 업로드를 허용할지 설정하는 부분으로 당연히 ON으로 되어 있어야 합니다.

upload_max_filesize = 20M
최대 업로드 파일 사이즈입니다. 원하시는 용량만큼 설정하시면 됩니다.

post_max_size = 20M
Post방식으로 넘겨질 최대 데이터 사이즈입니다.

max_execution_time = 300
최대 실행시간입니다. 대용량 파일일수록 시간이 많이 걸리니 당연 실행시간을 늘려 주어야 합니다. 0으로 세팅하면 무한대입니다.

memory_limit = 20M

메모리 제한량입니다.