Skip to content

Odpravljanje težav

Najpogostejši razred težav pri nadgradnji z XOOPS 2.5.x na 2.7.0 je nezdružljivost predloge Smarty 4. Če ste preskočili ali niste dokončali Preverjanje pred tiskom, boste po nadgradnji morda videli napake predloge na sprednji strani ali v skrbniškem območju.

Za obnovitev:

  1. Znova zaženite skener pred tiskom na /upgrade/preflight.php. Uporabite vsa samodejna popravila, ki jih ponuja, ali ročno popravite označene predloge.
  2. Počistite predpomnilnik prevedene predloge. Odstranite vse razen index.html iz xoops_data/caches/smarty_compile/. Prevedene predloge Smarty 3 niso združljive s Smarty 4 in zastarele datoteke lahko povzročijo nejasne napake.
  3. Začasno preklopite na poslano temo. V skrbniškem območju izberite xbootstrap5 ali default kot aktivno temo. To bo potrdilo, ali je težava omejena na temo po meri ali pa se nanaša na celotno spletno mesto.
  4. Preverite morebitne teme po meri in predloge modulov, preden znova vklopite produkcijski promet. Bodite še posebej pozorni na predloge, ki uporabljajo bloke {php}, zastarele modifikatorje ali nestandardno sintakso ločil – to so najpogostejše okvare Smarty 4.

Glejte tudi razdelek Smarty 4 v Posebne teme.## Težave z dovoljenji

XOOPS Nadgradnja bo morda morala pisati v datoteke, ki so bile prej nastavljene samo za branje. Če je temu tako, boste videli takšno sporočilo:

XOOPS Upgrade Make Writable Error

Rešitev je, da spremenite dovoljenja. Dovoljenja lahko spremenite z uporabo FTP, če nimate bolj neposrednega dostopa. Tukaj je primer uporabe FileZilla:

FileZilla spremeni dovoljenje

Dodaten izhod za odpravljanje napak v zapisovalniku lahko omogočite tako, da dodate parameter za odpravljanje napak v URL, ki se uporablja za zagon nadgradnje:

http://example.com/upgrade/?debug=1