Skocz do zawartości
Flarde

mod_fcgid, exceeds MaxRequestLen (131072)

Polecane posty

Witam!

Wersja MyBB: 1.6.2

Wersja PHP: 5.2.15

Silnik SQL: MySQLi 5.1.34

Apache: 2.0

Hosting: VPS

Server API: CGI/FastCGI

 

Gdy ładuję załącznik do posta to wyskakuje internal error 500. Sprawdzam log i mam taki oto error:

[Wed Mar 02 08:04:47 2011] [warn] [client **.**.***.**] mod_fcgid: HTTP request length 131661 (so far) exceeds MaxRequestLen (131072), referer: http://*******.pl/editpost.php?pid=20

Więc sprawdzam czy wejdzie plik mnijszy niż 128KB. Ładuję i plik jest dodawany do posta. Super znalazłem przyczynę. Jednak... nie mam pliku mod_fcgid nigdzie. Szukałem w

/etc/apache2/

Serwer dostałem praktycznie gotowy. Jednak jest plik w folderze głównym

/fcgi/mojastrona/public_html/

a w nim *fcgid.sh oraz php.ini

*fcgid.sh

#!/bin/sh
export PHP_FCGI_MAX_REQUESTS=0
exec /usr/local/php5/bin/php-cgi

php.ini taki sam jak wszystkie inne na serwie.

 

sprawdziłem mod_fcgid musi byc gdzied bo po wpisaniu httpd -M wyskakuje:

 fcgid_module (shared)

 

Prosze o pomoc. Słychałem że można zedytować poprzez inny mod jakiś inny.

<IfModule mod_fcgid.c>
MaxRequestLen 20971520
</IfModule>

W moim przypadku to jendak nie pomaga. Dlatego wręcz błagam chociaż o podpowiedź : >

 

#EDIT

kiedy robię restart poprzez

 /etc/init.d/httpd restart

serwer się restartuje, ale pokazuje się również komunikat

Starting httpd: [Wed Mar 02 10:24:32 2011] [warn] module fcgid_module is already loaded, skipping

Edytowano przez Flarde (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość patrys

Za pewne to debian, więc:

/etc/apache2/mods-available/fcgid.conf

i dodaj/zmień:

MaxRequestLen XXXX

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Za pewne to debian, więc:

/etc/apache2/mods-available/fcgid.conf

i dodaj/zmień:

MaxRequestLen XXXX

 

No właśnie problem w tym że tam też tego nie ma :/

Mam tylko:

actions.conf
actions.load
alias.conf
alias.load
asis.load
auth_basic.load
auth_di~st.load
authn_a~as.load
authn_anon.load
authn_dbd.load
authn_dbm.load
authn_d~lt.load
authn_file.load
authnz_~ap.load
authz_dbm.load
authz_d~lt.load
authz_g~le.load
authz_host.load
authz_o~er.load
authz_user.load
autoindex.conf
autoindex.load
cache.load
cern_meta.load
cgi.load
cgid.conf
cgid.load
charset~te.load
dav.load
dav_fs.conf
dav_fs.load
dav_lock.load
dbd.load
deflate.conf
deflate.load
dir.conf
dir.load
disk_cache.conf
disk_cache.load
dump_io.load
env.load
expires.load
ext_filter.load
file_cache.load
filter.load
headers.load
ident.load
imagemap.load
include.load
info.conf
info.load
ldap.load
log_for~ic.load
mem_cache.conf
mem_cache.load
mime.conf
mime.load
mime_magic.conf
mime_magic.load
negotia~on.conf
negotia~on.load
php5.conf
php5.load
proxy.conf
proxy.load
proxy_ajp.load
proxy_b~er.load
proxy_c~ct.load
proxy_ftp.load
proxy_http.load
rewrite.load
setenvif.load
setenvif.config
speling.load
ssl.conf
ssl.load
status.conf
status.load
substitute.load
suexec.load
unique_id.load
userdir.conf
userdir.load
usertrack.load
vhost_a~as.load

 

#EDIT

A co jeżeli stworze taki plik?

Edytowano przez Flarde (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Za pewne to debian, więc:

/etc/apache2/mods-available/fcgid.conf

i dodaj/zmień:

MaxRequestLen XXXX

 

Jeśli już to mods-enabled ;-)

 

@Flarde, czym jest

vhost_a~as.load ?

ponadto sprawdź też php5.conf i cgid.conf

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość patrys
No właśnie problem w tym że tam też tego nie ma :/

Poszukaj konfiguracji:

grep -Hrn "fcgid" /etc/apache2

Jeśli już to mods-enabled ;-)

Pudło, w założeniach to mają być symlinki.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

 

Poszukaj konfiguracji:

grep -Hrn "fcgid" /etc/apache2

Pudło, w założeniach to mają być symlinki.

 

Od kiedy? Zawsze kopiowało się z mods-available do mods-enabled... Choćby na przykładzie rewrite.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

No niech będzie, mi generalnie chodziło o kopiowanie modułów, nie enablowanie via a2enmod.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Poszukaj konfiguracji:

grep -Hrn "fcgid" /etc/apache2

 

Nic nie wyskakuje. Nie ma żadnego pliku z taka zawartością :/

 

 

vhost_a~as.load

LoadModule vhost_alias_module /usr/lib/apache2/modules/mod_vhost_alias.so

 

cgid.conf

# Socket for cgid communication
ScriptSock /var/run/apache2/cgisock

 

php5.conf

<IfModule mod_php5.c>
 AddType application/x-httpd-php .php .phtml .php3
 AddType application/x-httpd-php-source .phps
</IfModule>

Edytowano przez Flarde (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Witam! Szukałem jeszcze w innych miejscach tego pliku fcgid.conf. Niestety bezowocnie. Dlateog Chiałbym się dowiedziec jak można przeinstalować apache2 i wgrać ponownie fcgid. Chyba że istnieje możliwość upgrade apache2.0 do 2.2 i automatycznego wgrania fcgid.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×