[szakma] Squirrelmail vs. PHP8.2

Tudom, nem vagyok cutting edge, de nem szeretek vérezni.

Rendszert frissítettem a honeypoton és a Debian Bookworm-al jött a PHP8.2. Hatására, nagyjából minden is eltörött ami PHP-t használt. A saját fejlesztésű dolgok viszonylag egyszerűen rendezhetőek voltak, hála a "helloworld.php" szintű komplexitásuknak. Ami kellemetlenebb volt, hogy a kissé avétos Squirrelmail is elhasalt.
Első körben két probléma is akadt az egyik az include/init.php 139-es sorában az mt_srand($seed); hibaüzenetet dob azzal, hogy a $seed float neki meg integer kell. Ez javítható egy egyszerű integerré történő castolással.
A másik probléma, hogy a kapcsos zárójel stringekben történő használata a PHP7.4-től kezdve deprecated lett, viszont a Squirrelmail 1.4.22-ben van belőle dögivel. Ezt már nem volt kedvem kimagozni. Szerencsére a fejlesztői ágú 1.5.2-ben ezt már megoldották, de a mt_srand() hiba maradt benne.
Szóval, mókuskáim, ha rendszert frissítetek, akkor frissítsétek a mókuslevelet is és ne felejtsetek castolni.

(Apró kitérő, de a nocc és rainloop is elhasal PHP8.2 alatt különféle hibákkal.)

Hozzászólások

A mókuspostát pont ezért hanyagolom már egy ideje. A Horde-al vagy Roundcube-al sokkal kevesebb a probléma.

Aláírás _Franko_ miatt törölve. 
RIP Jákub.
neut @

Szerkesztve: 2024. 03. 30., szo – 11:41

Hát kb 10 éve, még ha 1 site van is a szerveren a default php mellett fent van vagy két  másik verzió is ...

Fedora 41, Thinkpad x280

Legalább ez kész van. Nem kell frissítésenként nézni, hogy mi változott mit kell még utánaállítani stb. Felrakod és kész is.

ui.: van snapshot is squirrelmail-20240331_0200-SVN.stable.tar.bz2  ez egész friss :D

Fedora 41, Thinkpad x280

És?
Már 10 évvel ezelőtt sem volt olyan új feature amire szükségem lett volna. Annyira karban van tartva, hogy fél évente lekövetik a PHP agyfaszságait és kész. Cserébe tud olyant amit a többi nem: Nincs kismillió extra csomag igénye, nincs mögötte adatbázis engine, csontrázós konfigurálási folyamat, kalendár és groupware. Egy dolgot csinál, megjeleníti a leveleket böngészőben és levelet tudok küldeni a böngészőből.

"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "

+1

A levlistán hamar reagál a fejlesztő, pedig rendszerint olyan dolgokkal jönnek az utóbbi időben, ami nem a squirrel sara, vagy régi verziót használnak.

Amit más levelezőkből leginkább hiányolok az az a sent mail plugin, ami automatikusan új helyre lépteti a kiküldött leveleket havonta.

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."

A 1.4-es SVN változata nálam teljesen jól működik. A distrok-ban szállított rendszerint túl régi. Rakj fel egy aktuálisat és menni fog.

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."

Rainloop -ot sem fejlesztik már 2022-es az utolsó commit kb.

Egy karbantartott forkja a Snappymail, nekem eddig bevált ha minimális, gyorsan felpattintható (no db) webmail kellett.