Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SF][Symfony2][Symfony] Zmiana maksymalnego rozmiaru uploadowanych plików
Forum PHP.pl > Forum > PHP > Frameworki
ZaqU
Witajcie,

Mam problem z ustawieniem na mojej stronie postawionej na Symfony 2.3 maksymalnego rozmiaru uploadowanych plików. Po próbie wysłania pliku którego rozmiar przekracza ten standardowo ustawiony (około 3MB), Apache zgłasza błąd 500:
Kod
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [EMAIL] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

Chciałbym zwiększyć limity do upload_max_filesize = 25M i post_max_size = 26M. Ustawienie ich w pliku php.ini nie daje rezultatów, błąd wyświetla się nadal. Chciałem je ustawić także w .htaccess, ale po wpisaniu:
Kod
php_value upload_max_filesize 40M
php_value post_max_size 42M

w którymkolwiek miejscu w .htaccess (na początku pliku też nie działa), wyświetla się od razu po załadowaniu strony błąd 500 mówiący o nieprawidłowej konfiguracji.

Moje pliki:
php.ini
  1. short_open_tag = off
  2. magic_quotes_gpc = off
  3. upload_max_filesize = 25M
  4. post_max_size = 26M


.htaccess
  1. <Files ~ \.(php|php5|php6|phps|inc|shtml)>
  2. SetHandler fcgid-script
  3. FcgidWrapper "/fcgi/admin/public_html/fcgid-5.4.sh" .php
  4.  
  5. Options +ExecCGI
  6. allow from all
  7. </Files>
  8.  
  9.  
  10. RewriteEngine On
  11. RewriteBase /
  12.  
  13. RewriteRule ^$ web/$1 [QSA,L]
  14. RewriteRule ^(.*)$ web/$1 [QSA,L]

Dodam że te pliki znajdują sie w katalogu głównym symfony2 (tzn. tam gdzie są foldery app, bin, src, vendor, web)

Proszę o pomoc, to dosyć ważne! smile.gif
Turson
Restartujesz apache po zmianie php.ini?
ZaqU
Nie. To jest serwer postawiony na linuxpl.com i nawet nie bardzo wiem czy jest to możliwe. Co w takim razie muszę zrobić? Czekać na automatyczny restart?

A jak wyglądałoby ustawienie tych opcji w pliku .htaccess? Jak je tam dodać aby nie wyrzucało błędu? Niestety nie znam się za bardzo na zagadnieniach dostyczących samego działania serwerów więc sam nie mogę za wiele zrobić...
wujek2009
W przypadku linuxpl zmiane konfiguracji php.ini możesz dokonać przez ich panel administratora (masz panel klienta i panel administratora) i tam masz sekcje "ustawienia zaawansowane" lub "Zaawansowane"

Ogólnie po zmianie wersji choćby PHP lub jakiś ustawień to zmiany są dostępne bodajże po 5-15m. W razie czego pisz do nich na czacie (live support) - co jak co, ale kontkat z nimi jest dobry.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.