.htaccess에서 upload_max_filesize를 설정하는 방법은 무엇입니까?


90

나는이 두 줄을 넣어 보았습니다

php_value post_max_size 30M
php_value upload_max_filesize 30M

내 루트 .htaccess 파일에 있지만 "내부 서버 오류"메시지가 나타납니다.
php5가 서버에서 실행 중입니다.
php.ini에 액세스 할 수 없으므로 htaccess가 유일한 기회라고 생각합니다.
실수가 어디에 있는지 말해 줄 수 있습니까?
미리 감사드립니다

답변:


139

php_value upload_max_filesize 30M 맞다.

호스팅 업체에 문의해야합니다. 일부는 php.ini에서 값을 변경할 수 없습니다.


2
감사합니다. ini_set ()이 upload_max_filesize 및 post_max_size에 대해 작동하지 않습니다. : /
T1000

"작동하지 않음"이라고 말하면 원하는 결과를 얻지 못하거나 오류가 발생하거나 다른 것을 의미합니까?
Kerry Jones

error_reporting (E_ALL)을 설정하고 아무것도 표시되는지 확인하십시오. 그 외에는 호스트 제공 업체에 문의하면 도움을받을 수 있습니다. 일부는 주요 트래 피킹 사이트가되는 것을 원하지 않기 때문에 이러한 변수에 대한 변경을 차단합니다.
Kerry Jones

14
이 옵션은 ini_set ()로 설정할 수 없습니다. 참조 php.net/manual/en/ini.list.phpphp.net/manual/en/configuration.changes.modes.php
DEV-널 거주자

많은 호스트가 이것을 허용하지 않지만 php.ini 파일을 만들고 사이트의 루트에 넣고 값을 재정의 할 수도 있습니다.
Erik Čerpnjak

37

당신이 얻는 경우 500 - 내부 서버 오류가 있다는 의미는 이러한 값을 설정할 수있는 권한이 없습니다 htaccess로를 . 웹 서버 공급자에게 연락하여 AllowOverride Options호스트에 대해 설정 하거나 가상 호스트 구성 파일에 이러한 행을 넣 도록 요청해야 합니다.


감사합니다. 오류 로그는 "가상 호스트 구성 파일을 변경하십시오."와는 거리가 먼 잘못된 명령에 대해 말도 안되는 내용을 제공했습니다.
Altimus Prime

33
php_value memory_limit 30M
php_value post_max_size 100M
php_value upload_max_filesize 30M

.htaccess마지막 줄에서 모든 3 in 을 사용하십시오 . php_value post_max_size나머지 2 개 이상이어야합니다.


2
php_value post_max_size나머지 두 개보다 더 많아야하는 이유를 알 수 있습니까?
Anusha

@Anusha 생각해 보면 2 개의 30M 파일 + 더 많은 텍스트 데이터가 포함 된 게시물을 작성할 수 있습니다.이 경우 추가 바이트가 필요합니다. 그 이유는 아마도 그 이유 일 것입니다
giovannipds

12

이 문제를 해결하려면 php.ini라는 파일을 만들고 .htaccess 파일과 동일한 위치에 저장하고 대신 다음 코드를 입력합니다.

upload_max_filesize = "250M"
post_max_size = "250M"

4
이것은 일부 호스팅 환경에서만 작동합니다. 내 Web Fusion 호스팅 계정에서 나를 위해 일했습니다.
Ian Jamieson 2012 년

3

웹 서버가 php5를 실행하는 경우 php5_value. 이것은 .NET을 사용할 때받은 동일한 오류를 해결했습니다 php_value.


-2

두 명령 모두 정확합니다.

php_value post_max_size 30M 
php_value upload_max_filesize 30M 

그러나를 사용하려면 Apache 구성 파일에서 .htaccess활성화해야 rewrite_module합니다. 에서 것은 httpd.conf이 줄을 찾을 수 있습니다 :

# LoadModule rewrite_module modules/mod_rewrite.so

제거하고 #.


6
이럴는, htaccess로의 사용을 가능하게하기 위해, 당신이해야 할 모든 집합입니다 AllowOverride아무것도하지만,에 none. 로드는 rewrite_moduleModRewrite 지시문에만 필요합니다.
RonaldPK
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.