Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: Izidor 13 Listopadu 2007, 00:46:15
-
Zdravím,
nedávno jsem si nainstaloval Ubuntu 7.10 na notebook, před pár dny jsem si chtěl nainstalovat php5, apache a mysql s phpmyadminem.
Dneska mi už konečně po mnohých nastaveních fungoval phpmyadmin i apache, když jsem ale chtěl nastavit povolení .htaccess, objevila se chyba 500 Internal Server Error.
Zkoušel jsem různě nastavovat /etc/apache2/httpd.conf, /etc/apache2/apache2.conf, /etc/hostname, ale nic nepomáhá.
Budu rád za každou pomoc.
-
Co se pise v logu?
-
Co se pise v logu?
v access.log je na posledních řádcích:
127.0.0.1 - - [13/Nov/2007:17:04:53 +0100] "GET / HTTP/1.1" 500 632 "-" "Mozilla/5.0 (X11; U; Linux i686; cs-CZ; rv:1.8.1.8) Gecko/20071022 Ubuntu/7.10 (gutsy) Firefox/2.0.0.8"
a v error.log je dole
[Tue Nov 13 17:04:53 2007] [alert] [client 127.0.0.1] /var/www/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
Pro jistotu připojím obsah .htaccess, ale v tom by chyba být neměla - takto mi to funguje na webu:
ErrorDocument 404 /_sablony/chyba.php
ErrorDocument 403 /_sablony/chyba.php
RewriteEngine On
### aktuality
RewriteRule ^aktuality/(\d+).htm /aktuality/index.php?zaznam=$1
RewriteRule ^aktuality/strana(\d+).htm /aktuality/index.php?strana=$1
-
[Tue Nov 13 17:04:53 2007] [alert] [client 127.0.0.1] /var/www/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
...
RewriteEngine On
Myslim, ze apache nema naloadovany patricny modul. Mate v adresari /etc/apache2/mods-enabled/ link na soubor /etc/apache2/mods-available/rewrite.load?
-
Link tam nebyl, doplnil jsem to a už to jede.
Díky moc!
-
Ještě jsem teď zjistil, že mi některé stránky zase hází chybu 500.
V error.log je tohle:
[Tue Nov 13 23:17:21 2007] [error] [client 127.0.0.1] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace., referer: http://127.0.0.1/kalendar/
Hledal jsem tedy frázi 'LimitInternalRecursion' v apache2.conf i php.ini, ale ani v jednom souboru se nenachází. Kde a co mám tedy upravit?
-
[Tue Nov 13 23:17:21 2007] [error] [client 127.0.0.1] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace., referer: http://127.0.0.1/kalendar/
Zrejme je chyba v nekterem tom pravidle pro prepisovani url a http://127.0.0.1/kalendar/ se prepisuje na http://127.0.0.1/kalendar/ a tedy dojde k zacykleni. Nevim - prilis se v tomto nevyznam.
-
Zrejme je chyba v nekterem tom pravidle pro prepisovani url a http://127.0.0.1/kalendar/ se prepisuje na http://127.0.0.1/kalendar/ a tedy dojde k zacykleni. Nevim - prilis se v tomto nevyznam.
[/quote]
Jo, měl jsem zacyklení v .htaccess, akorát je mi divné, že na webu to žádné chyby nehlásilo...
Děkuji za všechnu pomoc, sám bych to asi nezvládl, anebo bych se s tím babral strašně dlouho.