php.ini 파일 위치
# php --ini | grep php.ini
대부분 /etc/php.ini
오류 case1
POST Content-Length of 65717584 bytes exceeds the limit of 8388608 bytes in Unknown on line 0
POST 전송 업로드 크기 제한
아래 항목 수정
post_max_size = 8M
오류 case2
Call to undefined function exif_read_data()
php.ini 파일의 아래 내용 주석해제 또는 추가
extension=php_mbstring.dll
extension=php_exif.dll
오류 case3
Call to undefined function mime_content_type()
php.ini파일의 extension=~ 이라는 부분을 수정/추가하면 됩니다.
그러나 동작하는 플랫폼에 따라 조금 다릅니다.
1. window
extension=php_fileinfo.dll 주석해제 또는 추가
2. Linux등
extension=fileinfo.so 주석해제 또는 추가
* mime_content_type는 deprecated 되었음.
-------------
(추가 설정 사항)
php.ini
파일 업로드 허용
file_uploads = On
파일 최대 업로드 크기
upload_max_filesize = 20M
파일 업로드 시간
max_execution_time = 30
메모리 제한 설정
memory_limit = 20M
데이터가 클 경우 메모리 부족이 발생 할 수 있으니 설정 필요
업로드 파일 수 설정
max_file_uploads : 20
윈도우(iis)로 php 실행 할 경우 php.ini 수정사항을 반영하기 위해 iis 재 실행
IIS에서 사이트를 재실행 해도 php.ini가 반영이 안될때는
명령프롬프트를 관리자로 열고
net stop w3svc 또는 net stop iisadmin -> 중지
net start w3svc -> 시작
CentOS이면 /etc/httpd/conf/httpd.conf
우분투이면 /etc/apache2/apache2.conf
$ sudo vi /etc/httpd/conf/httpd.conf
'[ Web 관련 ] > php' 카테고리의 다른 글
php 크롤링 (simple_html_dom, Snoopy) (0) | 2021.07.22 |
---|---|
php ajax 샘플 (0) | 2021.05.28 |
php 다른 확장자도 php 처럼 실행 되도록 하기 (확장자변경) (0) | 2021.04.24 |
php 랜덤 문자 만들기 (0) | 2021.04.22 |
php https 체크 (0) | 2021.04.22 |