나는이 두 줄을 넣어 보았습니다
php_value post_max_size 30M
php_value upload_max_filesize 30M
내 루트 .htaccess 파일에 있지만 "내부 서버 오류"메시지가 나타납니다.
php5가 서버에서 실행 중입니다.
php.ini에 액세스 할 수 없으므로 htaccess가 유일한 기회라고 생각합니다.
실수가 어디에 있는지 말해 줄 수 있습니까?
미리 감사드립니다
답변:
php_value upload_max_filesize 30M
맞다.
호스팅 업체에 문의해야합니다. 일부는 php.ini에서 값을 변경할 수 없습니다.
당신이 얻는 경우 500 - 내부 서버 오류가 있다는 의미는 이러한 값을 설정할 수있는 권한이 없습니다 htaccess로를 . 웹 서버 공급자에게 연락하여 AllowOverride Options
호스트에 대해 설정 하거나 가상 호스트 구성 파일에 이러한 행을 넣 도록 요청해야 합니다.
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 개 이상이어야합니다.
php_value post_max_size
나머지 두 개보다 더 많아야하는 이유를 알 수 있습니까?
이 문제를 해결하려면 php.ini라는 파일을 만들고 .htaccess 파일과 동일한 위치에 저장하고 대신 다음 코드를 입력합니다.
upload_max_filesize = "250M"
post_max_size = "250M"
웹 서버가 php5를 실행하는 경우 php5_value
. 이것은 .NET을 사용할 때받은 동일한 오류를 해결했습니다 php_value
.
두 명령 모두 정확합니다.
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
제거하고 #
.
AllowOverride
아무것도하지만,에 none
. 로드는 rewrite_module
ModRewrite 지시문에만 필요합니다.