Fórumok
sziasztok,
kinek milyen tapasztalata van php 8 kompatibilitással kapcsolatban a népszerű lib-ek esetén? mit mivel lehet kiváltani, amíg nem érkezik hozzá php 8 támogatás?
a témaindító gondolatot nálam a TCPDF indította el, ami egyelőre nem barátja a 8-as php-nak, és nem is találtam hirtelen 8-cal kompatibilis PDF lib-et (FPDF, mPDF, DOMPDF stb.), vagyis a konkrét kérdés, tud-e erre valaki jó megoldást.
Hozzászólások
milyen hibat ir ki?
neked aztan fura humorod van...
kapásból most nem tudom megmondani, mert visszaraktam a 7.4-et. valamelyik fv depricated, amit használ, nem emlékszem melyik.
talán ez volt: https://github.com/tecnickcom/TCPDF/issues/222
ott van kozvetlenul alatta ez a commit, ez nem javitja meg?
https://github.com/tecnickcom/TCPDF/pull/244
neked aztan fura humorod van...
mintha a main branch-be még nem került volna be. amit a composer behúz, az nem megy 8 alatt.
Ha pár dolog van, azt kézzel kigyomlálhatod, amíg nem jön ki friss release a lib-ekből. Emiatt áttérni _másik_ lib-re nem érdemes! Szerintem szépen lassan megjönnek a php8 compatible lib-ek, érdekük. Ha nem elhalt lib-et választasz.
eegen, egyetértek. sürgés van körülötte szerencsére, úgy tűnik.
Imagick extension nem kell hozzá?
úgy tudom, csak bizonyos speciális esetekhez, pl. PNG alpha channel kezelés. a probléma biztos nem ez, mert 7.4 alatt megy, 8.0 alatt pedig elhasal egy deprecated függvény miatt.
Ok, csak Imagick nincs php8-ra, legalábbis 2 hete még nem működött, és nekem is csöndben elhasalt az egész. De ha megvan a hibás függvény, akkor nem szóltam.
megnéztem most jobban, mit postoltam feljebb: nem is a függvény depricated, hanem kötelező fv paraméter van opcionális után valamelyik hívásban. amit jobban belegondolva nem is értek, hogyhogy csak most kukáztak ki, eleve logikai bukfencnek tűnik.
most már magam is kíváncsi lettem, mibe futottam, majd visszarakom a 8-ast valamikor és megírom.
h2o template (lightweight synfony twig) is egy ilyen függvényt tartalmazott, amelyre egy hivatkozás volt a lib-en belül. Fix & commit & push lett a vége, ez a lib nem is composer-ből jött, hanem git-ben tárolt vendor mappa része.