Topic-icon Chyba 500 internal server error po instalaci modulu vodoznak (Watermark)

  • Kamil Jetko (Yetti)
  • Avatar uživatele Kamil Jetko (Yetti) Autor tématu
  • Offline
  • Začátečník
  • Začátečník
Více
23. říj 2016 19:27 #304 od Kamil Jetko (Yetti)
Ahoj, provedl jsem instalaci modulu vodoznak (Watermark) v PrestaShopu verze 1.6 a po aktivaci mi web vyhazuje chybu 500 internal server error.
Řešil to už někdo? Potřeboval bych ten modul docela nutně využívat, ale nefunkční web je velká překážka a omezení i pro mě.

Díky.

Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.

  • CMS systémy (cmssystemy)
  • Avatar uživatele CMS systémy (cmssystemy)
  • Offline
  • Administrator
  • Administrator
  • Všechny redakční systémy na jednom místě
Více
23. říj 2016 20:43 #305 od CMS systémy (cmssystemy)
Odpověděl CMS systémy (cmssystemy) pro téma Chyba 500 internal server error po instalaci modulu vodoznak (Watermark)
Dobrý den,

modul Vodoznak (Watermark) přidává do souboru .htaccess nové řádky:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond expr \"! %{HTTP_REFERER} -strmatch '*://%{HTTP_HOST}*/$admin_dir/*'\"
RewriteRule [0-9/]+/[0-9]+\\.jpg$ - [F]
</IfModule>
# end ~ module watermark section\n";
Je možné, že váš hosting některé z těchto pravidel nepodporuje a z tohoto důvodu se může zobratovat chyba 500 (500 internal server error).

Některé webhostingy nepodporují Options +FollowSymLinks. Zkuste tento řádek v souboru .htaccess zakomentovat.
#Options +FollowSymLinks

CMS systémy
Poděkovali: Kamil Jetko (Yetti)

Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.

  • Kamil Jetko (Yetti)
  • Avatar uživatele Kamil Jetko (Yetti) Autor tématu
  • Offline
  • Začátečník
  • Začátečník
Více
24. říj 2016 07:30 #306 od Kamil Jetko (Yetti)
Dobrý den,

děkuji za rychlou reakci na můj dotaz. Po změně (zakomentování) řádku #Options +FollowSymLinks v souboru .htaccess začal web zase fungovat.
Bohužel je problém v tom, že když provedeme jakékoliv úpravy v modulu Vodoznak (Watermark), tak po uložení se zase soubor .htaccess přepíše a máme stejný problém - chyba 500.
Je to už mnohem lepší řešení, ale není to pořád zcela ideální, když bude vodoznak nebo cokoliv v tomto modulu upravovat někdo, kdo nezná tento problém, tak bude na zaběhnutém eshopu velký problém.

Děkuji za případné další rady.

Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.

  • CMS systémy (cmssystemy)
  • Avatar uživatele CMS systémy (cmssystemy)
  • Offline
  • Administrator
  • Administrator
  • Všechny redakční systémy na jednom místě
Více
24. říj 2016 08:01 #308 od CMS systémy (cmssystemy)
Odpověděl CMS systémy (cmssystemy) pro téma Chyba 500 internal server error po instalaci modulu vodoznak (Watermark)
Dobrý den,

tento problém vyřešíte trvale zakomentováním pravidla #Options +FollowSymLinks v souboru /modules/watermark/watermark.php

cca na řádku 236:
<IfModule mod_rewrite.c>
#Options +FollowSymLinks
RewriteEngine On
RewriteCond expr \"! %{HTTP_REFERER} -strmatch '*://%{HTTP_HOST}*/$admin_dir/*'\"
RewriteRule [0-9/]+/[0-9]+\\.jpg$ - [F]
</IfModule>
# end ~ module watermark section\n";
kde toto pravidlo přepisující soubor zapsáno.

Pokud budete modul Vodoznak aktualizovat na novější verze, nezapomeňte, že vám tato aktualizace může vrátit změny zpět a museli by jste tento krok učinit znovu nebo vytvořit přepsání tohoto modulu do vaší používané šablony.

Tým CMS systémy

Prosím Přihlásit se nebo Vytvořit účet připojte se ke konverzaci.

Přihlášení