PHP에서 upload_max_filesize 변경
저는 PHP 5.3.0을 사용하고 있는데 버그(이 경우 보고하겠습니다) 또는 저일 가능성이 있는 것을 발견했기 때문에 확인을 요청합니다.
이 코드를 실행하는 경우:
<?php
ini_set('upload_max_filesize', '10M');
echo ini_get('upload_max_filesize'), ", " , ini_get('post_max_size')
결론은 다음과 같습니다.
2M, 8M
이것은, php.ini 의 설정이 보다 높지만, 다음과 같습니다.
upload_max_filesize = 10M
post_max_size = 10M
(1회만 발생)
php.ini로 설정했을 뿐만 아니라 값을 설정한 후에 에러가 발생하기 때문에 버그라고 생각할 수 있습니다.제가 잘못하고 있는 부분을 확인하거나 지적해 주실 수 있나요?
업데이트: Apache를 재시작하면 문제가 해결된 것 같습니다. 저는 항상 php.ini를 변경하면 재시작할 필요가 없다고 생각했습니다.
단축 표기법을 사용하여 PHP.ini 이외의 설정값을 설정할 수 없습니다.나쁜 값에 직면했을 때 컴파일된 디폴트로 2MB로 되돌아간다고 생각합니다.
다른 한편으로는, 난 그렇게 생각하지 않아.upload_max_filesize를 사용하여 설정할 수 있습니다.ini_set()"공식" 목록에는 다음과 같이 기재되어 있습니다.PHP_INI_PERDIR.
공유 호스팅 프로바이더를 사용하고 있습니까?마스터 설정이 변경하려는 모든 설정을 덮어쓸 수 있습니다.그것들을 .htaccess에 추가해 보셨습니까?
php_value upload_max_filesize 10M
php_value post_max_size 10M
방금 공유 호스트에서 이 문제가 발생하여 .htaccess 파일에 값을 추가할 수 없었기 때문에 솔루션을 공유하려고 생각했습니다.
값이 들어간 ini 파일을 만들었습니다.심플:
.user.ini라는 파일을 만들고 값을 추가합니다.
upload_max_filesize = 150M
post_max_size = 150M
쾅, 문제가 해결됐어.
앱을 로드하는 index.php 스크립트와 같은 디렉토리에 있는 .user.ini 파일을 사용하여 작업을 수행했습니다.내용은 다음과 같습니다.
upload_max_filesize = "20M"
post_max_size = "25M"
이것은 헤로쿠에게 추천하는 솔루션입니다.
이는 Apache 구성으로 제어할 수도 있습니다.httpd.conf 및/또는 .htaccess에서 다음과 같은 사항을 확인합니다.
php_value upload_max_filesize 10M
wamp 나 xampp 등의 로컬서버에서 실행하고 있는 경우는, 그 서버가 php.ini 를 사용하고 있는 것을 확인해 주세요.이러한 서버는 보통 html docs 폴더에 없는 php.ini로 기본 설정됩니다.
같은 문제에 직면했지만 ini_set() 함수를 사용하여 모든 구성 설정을 설정할 수 없다는 것을 알게 되었습니다.이것에 체크해 주세요.구성 설정이 설정될 수 있는 장소
ini_set을 바로 사용하는 경우 http://php.net/manual/en/ini.core.php에서 upload_max_filesize 및 post_max_size는 즉시 변경할 수 없는 정보(PHP_INI_PERDIR)를 확인할 수 있습니다.
이러한 변수는 php.ini, .htaccess 또는 vhost 구성 변경만으로 변경될 수 있습니다.
이 솔루션은 문제가 WordPress 설치에 있는 경우에만 적용할 수 있습니다!
FTP 액세스 권한이 없거나 파일 편집이 너무 귀찮은 경우
최대 업로드 파일 크기 증가 플러그인을 사용하여 최대 업로드 파일 크기를 늘릴 수 있습니다.
php 파일에서도 이렇게 사용할 수 있습니다.
<?php ini_set('upload_max_filesize', '200M'); ?>
언급URL : https://stackoverflow.com/questions/1122418/changing-upload-max-filesize-on-php
'source' 카테고리의 다른 글
| 고스트 이미지의 드래그 방지를 위한 CSS/JS (0) | 2023.01.25 |
|---|---|
| JavaScript에서 현재 날짜 및 시간 가져오기 (0) | 2023.01.15 |
| PHPMYADMIN에서 group_concat을 사용하면 결과가 [BLOB - 3B]로 표시됩니다. (0) | 2023.01.15 |
| 리스트는 스레드 세이프입니까? (0) | 2023.01.15 |
| Python: 예외를 무시하고 계속 진행하려면 어떻게 해야 합니까? (0) | 2023.01.15 |