2013-01-02 8 views
5

Próbuję zwiększyć maksymalny limit rozmiaru postu na moim serwerze.Jak ustawić post_max_size na serwerze apache z htaccess (uzyskanie wewnętrznego błędu serwera)

Oto plik .htaccess:

php_value upload_max_filesize 20M 
php_value post_max_size 20M 
php_value max_execution_time 200 
php_value max_input_time 200 

Jednak nie wydaje się, aby pracować i rzuca 500 wewnętrzny błąd serwera.

Wszelkie pomysły, dlaczego tak się dzieje i jak przezwyciężyć to?

+1

Zazwyczaj otrzymasz opis błędu w dziennikach błędów Apache. –

+0

Nie ma tam niczego oprócz błędów 404, jak na ironię 404.html strona – YemSalat

+0

¿Gdzie jest plik htaccess? Musi być w katalogu głównym. –

Odpowiedz

6

O ile wiem, twoja składnia jest poprawna. Jednak dyrektywa Apache php_value jest dostarczana przez moduł mod_php. Jeśli PHP nie działa jako moduł Apache (np. Działa jako FastCGI lub z innym SAPI), to dyrektywa nie zostanie zdefiniowana, a więc błąd 500.

Istnieje wiele sposobów na change PHP settings. W praktyce odkryłem, że usługi hostingowe z CGI często udostępniają niestandardowy plik php.ini gdzieś na swoim koncie FTP. Dodatkowo, jeśli używasz PHP/5.3.0 lub nowszego, możesz użyć .user.ini files. Last but not least, jest ini_set() w kodzie.

+0

Kilka podziękowań za wskazówki! – YemSalat

Powiązane problemy