Autor Zpráva
QoYo
Profil
Zdravím, mám problém z webem na dedikovaném serveru, na webhostingu web šel v pohodě, po přesunu na dedikovaný server píše web chybovou hlášku error 500 vůbec si nevím rady... co je špatně? Neví někdo? Předem děkuji

Options -Indexes

RewriteEngine On

RewriteRule /\.|^\. - [F]

RewriteCond %{HTTP_HOST} ^domena/AAA/
RewriteRule (.*) http://domena/AAA/$1 [R=301,QSA,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L]
okolojsoucí
Profil
Máš nainstalovaný / aktivovaný v Apache mod_rewrite?
QoYo
Profil
Ano


core mod_log_config mod_logio mod_version prefork http_core mod_so mod_actions mod_alias mod_auth_basic mod_auth_digest mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_dav mod_dav_fs mod_deflate mod_dir mod_env mod_fcgid mod_include mod_mime mod_negotiation mod_php5 mod_python mod_reqtimeout mod_rewrite mod_ruby mod_setenvif mod_ssl mod_status mod_suexec mod_suphp
Davex
Profil
V chybovém logu Apache není nic zajímavého? Pokud ne, tak zakomentuj všechny řádky přidáním mřížky # na začátek, a potom je zkoušej postupně umazávat u jednotlivých konfiguračních voleb a skupin přepisovacích pravidel RewriteCond/RewriteRule. Jakmile to přestane fungovat, tak budeš vědět, že problém způsobují naposledy odkomentované řádky.

Na řádcích 7 a 8 chyba není, protože se pravidlo nikdy neuplatní.

V tomto případě bych bych si jako příčinu tipnul chybějící lomítko v pravidle na 12. řádku.
RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ /index.php [L]
QoYo
Profil
Nepomohlo
Fisir
Profil
Reaguji na QoYa:
Křišťálová koule je pořád rozbitá, takže co ten log?
QoYo
Profil
PHP Warning:  require(/var/www/Web/app/bootstrap.php): failed to open stream: No such file or directory in /var/www/Web/index.php on line 9
PHP Fatal error:  require(): Failed opening required '/var/www/Web/app/bootstrap.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/Web/index.php on line 9



A:
PHP Warning:  require(/var/www/AAA/app/bootstrap.php): failed to open stream: Permission denied in /var/www/AAA/index.php on line 9
HP Fatal error:  require(): Failed opening required '/var/www/AAA/app/bootstrap.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/AAA/index.php on line 9
Fisir
Profil
Reaguji na QoYa:
Máš alespoň tušení, co by ty chybové hlášky mohly znamenat? (Tady tě postrčíme k řešení, ne že to vyřešíme za tebe.)
okolojsoucí
Profil
Co jste nám dal je log PHP. Potřebujeme log apache, jelikož mod_rewrite je apache doplněk.

Jinak to vypadá že se snažíte něco s Nette. První hláška znamená že soubor bootstrap.php není v dané složce, a druhá hláška znamená že se nepodařil otevřít soubor bootstrap.php jelikož nemáte nastavené práva.
Davex
Profil
QoYo:
Myslím, že z uvedeného logu je patrné, že nefunkčnost není způsobena nastavením v .htaccess.

okolojsoucí:
Co jste nám dal je log PHP. Potřebujeme log apache, jelikož mod_rewrite je apache doplněk.
Pokud je v php.ini zapnuté logování chyb log_errors a není definována cesta error_log, tak se chyby PHP mohou zaznamenávat i do error.logu Apache.
QoYo
Profil
To je divné, jelikož na webhostingu to jde v poho, chmod nastaven tak jak má být, vše jak má být nastavené ale na dedikovaném serveru nějak nejde rozjet už si stím nevím rady :( přemýšlím jak zjistit cílovou cestu? (abych to kdyžtak v bostrap.php přenastavil cestu?) Nejsem programátor, jen se snažím přenést web z webhostingu na dedikovaný server, protože bude nový web, který potřebuje dedikovaný server, ale zároveň bych chtěl mít starý web ve složce aby každý k němu měl přístup..
QoYo
Profil
Problém asi vyřešen, nahrával jsem to přes FTP uživatelem root, když jsem vytvořil nové FTP přímo k domeně tak to jde..

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0