Wuwejův zápisník

Hostovaná čtečka FreshRSS - radosti aktualizační

14.09.2024 22:32, Wu | počítače | komentáře -

Zaktualizoval jsem nedávno Matomo bez jediného zásahu, a tak jsem se odvážně pustil i do FreshRSS. Návod mám, tu jednu úpravu zopakovat zvládnu… tak hurá do aktualizace na 1.21.1.

A hned hláška, kterou neznám!

Fatal error: Cannot redeclare syslog() in /lib/lib_rss.php on line 24

Podíval jsem se do kódu, v podmínce na neexistenci funkce nic divného nenašel, s pokrčením ramen celou redefinici zakomentoval:

if (!function_exists('syslog')) {
// @phpstan-ignore-next-line
if (COPY_SYSLOG_TO_STDERR && !defined('STDERR')) {
define('STDERR', fopen('php://stderr', 'w'));
}

/*
function syslog(int $priority, string $message): bool {
// @phpstan-ignore-next-line
if (COPY_SYSLOG_TO_STDERR && defined('STDERR') && STDERR) {
return fwrite(STDERR, $message . "\n") != false;
}
return false;
}
*/
}

Nahrál na server, refreshnul stránku a pohodlně to naběhlo. Ale koukám, že je tam hned další aktualizace na 1.22.1. Tak proč ne, bylo to tak snadné…


Nebylo. Tenhle update na mě rovnou hodil chybu 500.

Internal Server Error
Pri zpracovani pozadavku doslo k vnitrni chybe. Pravdepodobne se jedna o chybu v .htaccess souboru.
Ctete instrukce v nasi znalostni bazi: Chyba 500 - Internal Server Error

A to je docela průšvih, protože ze serveru error log php nemám a v .htaccess jsem nic divného nenašel.

Zazálohoval jsem si databázi i soubory, abych to případně dokázal zrekonstruovat, stáhl celou nejnovější verzi a začal postupně nahrávat obsah do adresáře /p. Musel to být jeden z následujících souborů – index.php Web.config ext.php f.php index.html robots.txt, po jejich přepsání se to rozběhlo a nahlásilo zase jen info o redeclare, to už upravit umím.

Update tedy doběhl. A samozřejmě, čekal tam další, na verzi 1.23.1. Tak proč ne, co mě může ještě čekat horšího?


Ehm…

FreshRSS error: FreshRSS requires PHP 7.4.0+!

Bože, takže nastavit v hostingu a čekat půl hodiny (a doufat, že komentáře poběží a nebudu muset zase předělávat i tyhle PHP skripty).

Po půlhodině naštěstí jen stará známá

Fatal error: Cannot redeclare syslog() in /lib/lib_rss.php on line 25

Takže upravit, nahrát a hurá, čtečka naběhla (a komentáře se nerozbily).

Tak ještě mrknu do administrace, kontrola aktualizací, ale co to? FreshRSS bude nyní aktualizováno na verzi 1.24.1. Wow, další kolo. Přísahám, že příště budu aktualizovat průběžně…

12345
1726345920000

Informace

Kontakt

Google search

Kategorie

Archiv

STRÁNKY ARCHIVOVÁNY NÁRODNÍ KNIHOVNOU ČR

CBDB.cz – Databáze knih a spisovatelů, knihy online