Jei forume lankaisi pirmą kartą, kviečiame registruotis ir prisijungti prie diskusijų.
PrisijungtiRegistruotisJei forume lankaisi pirmą kartą, kviečiame registruotis ir prisijungti prie diskusijų.
negaliu suinstaliuot php81 versijos nes gaunu klaida:
error: 'zend_class_unserialize_deny' undeclared (first use in this function); did you mean 'zend_unserialize_data'? xmlrpc_server_ce->unserialize = zend_class_unserialize_deny; ^~~~~~~~~~~~~~~~~~~~~~~~~~~
su php73 ir su php80 viskas gerai taciau su php81 jau nebe.
Komentarai
Laba diena,
Atlikome testavimą. Įdiegėme į serverį DirectAdmin su CentOS7 ir atnaujinome sistemą su komandomis:
yum update
yum upgrade
Vėliau atlikome PHP 8.1 versijos diegimą:
cd /usr/local/directadmin/custombuild/
./build update
./build set php1_release 8.1
./build php
Tai užtruko apie 15 minučių. Po atnaujinimo gavome atsakymą, kad nauja versija sėkmingai įdiegta:
php -v
Siūlytume atlikti diegimą pagal šią instrukciją. Jeigu vis dėlto nepavyks, tikėtina, kad problemos atsiranda dėl jūsų naudojamos serverio konfigūracijos.
Jeigu kils papildomų klausimų, kreipkitės.
tai skirtumas tikrai buvo nebuvau padares
yup update
iryum upgrade
calls'u taip pat pas mane centos8 (kazkaip nepaminejau sito ( atsiprasau) ir 8.1 versija pas mane turetu buti ant php3_releasekai viska padariau kaip paraset tik nustaciau php3_release vietoj php1_release. paskutines eilutes is buildinimo tokios:
o php1_release = 7.3
php2_release = 8.0
php3_release = 8.1
Pateikdamas atsakymą padariau klaidą - mano atveju irgi buvo naudojama CentOS8. O bendrai nėra svarbu, kuris php_release naudojamas, turi veikti su bet kuriuo. Turbūt serveryje yra kitos programinės įrangos, kuri iššaukia konfliktą.
Galbūt rasite problemos sprendimą šiame aprašyme: https://bugs.php.net/bug.php?id=81111
as kaip suprantu pagrindine priezastis tai yra kad neleidzia suinstaliuoti PHP-XMLRPC 8.1 plugino (tiksliau ji instaliuojant ismetama klaida ta pati plugina siulo suinstaliuot ir custom buildas per interface'a bet klaida ismetama.. speju del to kad pagrindine serverio php kalba yra 8.0 ir sis pluginas yra tenai suinstaliuotas ir custom builde jau jo nebeleidzia antra karta uzsinstallint..
kazko labai custom tikrai neesu pasidares serveri, nes praktiskai viskas yra instaliuota per DA interface'a, net ne per komandinee eilute
Atlikau testavimą įdiegiant papildomas PHP versija (8.0) ir tokia pati klaida nepasireiškė. Pagal nutylėjimą PHP-XMLRPC pluginas turėtų veikti visose versijose, jeigu vienoje jau įdiegtas, todėl sunku pasakyti, kodėl pateikiama klaida diegiant kitą versiją. Šiuo atveju gal būt padėtų versijų pašalinimas ir įdiegimas kita tvarka.