Update mého CMS pomocí PHAR instalátoru

Vyřešeno78 zhlédnutíWebhostingCMSMS PHAR
0

Dobrý den, mám na svém webhostingu nainstalovaný redakční systém CMS Made Simple, jenž je distribuován pomocí PHAR „instalátoru“. Aplikaci jsem měl nainstalovanou na svém starém hostingu u Vás. Poté jsem si u Vás koupil nový hosting, přenesl jsem soubory i databázi a vše běží. Nicméně mám zastaralou verzi CMS, tak jsem ji chtěl upgradovat. Když nahraji PHAR do rootu webu, tedy do adresáře www/, a zavolám https://www.svezidite.cz/cmsms-2.2.21-install.php, aby se mi nainstalovala nová verze, dostanu od serveru odpověď 500. Vypadá to, že není možné instalaci přes PHAR pustit. Je na webhostingu PHAR povolen? Je možné jej povolit? Mohu něco zkontrolovat a zjistit tak proč mi to nejede? Přitom, když instalaci zkouším přes tentýž soubor lokálně, vše jede jak má, takže souborem cmsms-2.2.21-install.php to není. Taktéž jsem zkusil soubor editovat jako textový a na začátek skriptu jsem dal echo ‚test‘; exit(); a hláška se vypsala, takže na soubor se přes URL dostanu. Problém tedy musí být někdě jinde. Dokázali byste mi, prosím, poradit? Děkuji

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
JS253381 Vybral nejlepší odpověď 19. 2. 2025
1
129.62K Odpověď od WEDOS Internet, a.s. 0 Comments

Dobrý den,

podle phpinfo na Vašem serveru je PHAR povolený. Chyba 500 je bohužel velmi nespecifická, a pokud nesouvisí se souborem .htaccess (což by neměla, vzhledem k tomu, že modifikovaný soubor je dostupný), pak bohužel nevím, jak ji diagnostikovat.

Můžete se ujistit, že se soubor nahrál správně? Podle tohoto postu na StackOverflow může poměrně snadno dojít k chybám při nahrávání. V takovém případě můžete zkusit ručně překopírovat kód z funkčního instalátoru na localu do toho na FTP.

Role: Podpora Web: https://kb.wedos.com Vizitka: WEDOS Specialista na Znalostní bázi
JS253381 Vybral nejlepší odpověď 19. 2. 2025
0

Moc děkuji, měl jste pravdu. Soubor jsem uploadoval přes Web FTP rozhranní a tam se zjevně automaticky rozpoznalo, že se jedná o textový soubor (dle přípony .php), takže to váš FTP klient nahrál v ASCII módu. Nefungovalo mi to, ani když jsem to zkusil přes GUI klienta v Mac OS, tak jsem si nakonec napsal malý Python skript a uploadoval to přes něj. Nyní vše funguje. Opravdu bylo potřeba to pouze nahrát v binary módu. Děkuji.

Role: Zákazník
MB313456 Změnil status na publikováno 19. 2. 2025