Flarde 0 Zgłoś post Napisano Marzec 2, 2011 (edytowany) 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 Marzec 2, 2011 przez Flarde (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość patrys Zgłoś post Napisano Marzec 2, 2011 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
Flarde 0 Zgłoś post Napisano Marzec 2, 2011 (edytowany) 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 Marzec 2, 2011 przez Flarde (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
tym 205 Zgłoś post Napisano Marzec 2, 2011 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 Zgłoś post Napisano Marzec 2, 2011 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
tym 205 Zgłoś post Napisano Marzec 2, 2011 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
Gość patrys Zgłoś post Napisano Marzec 2, 2011 Od kiedy? Zawsze kopiowało się z mods-available do mods-enabled... Choćby na przykładzie rewrite. http://www.digipedia.pl/man/doc/view/a2enmod.8/ Udostępnij ten post Link to postu Udostępnij na innych stronach
tym 205 Zgłoś post Napisano Marzec 2, 2011 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
Flarde 0 Zgłoś post Napisano Marzec 2, 2011 (edytowany) 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 Marzec 2, 2011 przez Flarde (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Flarde 0 Zgłoś post Napisano Marzec 4, 2011 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