Çareseriya dawî ji bo xeletiyên ji nû ve destpêkirina HestiaCP PHP8.4-FPM

lihevrasthatin HestiaCP Ji nû ve destpêkirina PHP 8.4-FPM bû sedema çewtiyê: ERROR: Ji nû ve destpêkirina php8.4-fpm.aiqeşa?

Ev gotar analîzek kûr a nûvekirinê pêşkêş dike. 1.9.1 Ev pirsgirêkên hevpar ên wekî girêdayiyên wenda, pelên mîhengê yên kevnar, û nakokiyên soketan çareser dike, û gavên tamîrkirinê yên bêkêmasî û rêbazên çareserkirina pirsgirêkên têketinê peyda dike.Bi rêya ezmûna pratîkî û belgekirina otorîter, em ji we re dibin alîkar ku hûn zû aramiya serverê sererast bikin, ji astengiyên karsaziyê dûr bisekinin û çareseriya dawîn bi dest bixin.

Dema ku server rapor dike Çewtî: Çewtî: Ji nû ve destpêkirina php8.4-fpm bi ser neketEw kêlî wek sekinandina dil ji nişka ve aloz bû. (Yu)

Ew di nûvekirinê de ye HestiaCP 1.9.1 Paşê, ev pirsgirêk gelek caran dubare bû, û sedemên bingehîn ji yên ku li ser rûyê erdê xuya dikirin pir tevlihevtir bûn.

Çima ev xeletî çêdibe?

Berteka yekem a gelek kesan ev e, "Gelo PHP têk çûye?" Bi rastî, ev çewtî pir caran ji... derdikeve. Sazkirin netemam, pelên mîhengkirinê yên wenda, skrîptên kevnar, an jî pevçûnên soketan.Bi gotineke din, pirsgirêk ne bi PHP-ê bi xwe ye, lê bi... Entegrasyona Amûrên Jîngeh û Rêveberiyê.

Sedemên hevpar û çareseriyên hevber

Çareseriya dawî ji bo xeletiyên ji nû ve destpêkirina HestiaCP PHP8.4-FPM

1. Sazkirina netemam a PHP 8.4

Ev nirxandina herî gelemperî ya li ser forumê ye. Piştî nûvekirinê, hin pakêtên girêdayîbûnê bi tevahî nehatin sazkirin, ku di encamê de... php8.4-fpm Nikare bi awayekî normal dest pê bike.

Çareserî: PHP 8.4 ji nû ve saz bike

# 删除现有 PHP 8.4
v-delete-web-php 8.4
# 更新系统包
apt-get update && apt-get upgrade -y

# 重新添加 PHP 8.4
v-add-web-php 8.4

Heke hîn jî bi ser nekeve, hûn ê hewce bikin ku girêdayîbûnan ​​bi destan saz bikin:

apt-get install php8.4-common php8.4-mbstring php8.4-bcmath php8.4-cli php8.4-curl php8.4-fpm php8.4-gd php8.4-intl php8.4-mysql php8.4-soap php8.4-xml php8.4-zip php8.4-bz2 php8.4-pspell php8.4-imagick php8.4-imap php8.4-ldap php8.4-apcu

Li gorî Belgekirina Fermî ya DebianêBelge dibêje: "Nebûna pakêtên girêdayîbûnê dê rê li ber qeydkirina soketan ji hêla xizmeta FPM ve bigire, ku di encamê de çewtiyek çêdibe." (Çavkanî: Nîşeyên Pakêta Debian)

2. Pelê mîhengkirina HestiaCP nehatiye nûvekirin.

HestiaCP bi xweberî PHP 8.4 bi tevahî piştgirî nake; guhertina skrîptê ya destî pêdivî ye.

Dosyaya 1: /usr/local/hestia/bin/v-run-cli-cmd

Piştrast bike ku ew tê de ye php8.4 Kontrolkirina destûrê:

"$basecmd" != 'php8.4' -a \

Dosyaya 2: /usr/local/hestia/bin/v-restart-service

Piştrast bike ku xizmetên jêrîn di navnîşa xizmetan de hene:

"$service" = "php8.4-fpm" -o \

Ev gav pir girîng e; wekî din, HestiaCP dê qet hewl nede ku PHP8.4-FPM ji nû ve bide destpêkirin.

3. Pirsgirêkên nakokiya soketan

Ger gelek guhertoyên PHP heman rêya soketê parve bikin, dê pevçûnek çêbibe.

Mîhengê kontrol bike:

cat /etc/php/8.4/fpm/pool.d/www.conf | grep listen

Piştrast bike ku rê bêhempa ye, mînakî:

listen = /run/php/php8.4-fpm.sock

Li gorî Pirtûka Fermî ya PHP-ê"Divê her guhertoya FPM-ê bi soketek serbixwe ve girêdayî be; wekî din, dê nakokiya xizmetê çêbibe." (Çavkanî: Belgekirina PHP-FPM)

4. Tomarên çewtiyê yên berfireh bibînin

Log çareya dawî ne ji bo lêkolînê.

systemctl status php8.4-fpm.service
journalctl -xeu php8.4-fpm.service
cat /var/log/php8.4-fpm.log

Dozger dikarin agahdariya rast peyda bikin.PositioningPirsgirêkên wekî Çewtiya rêzimana pelê mîhengkirinê, destûrên têrê nakin, an jî girêdayîbûnên wenda ne.

Gavên lêkolînê yên pêşniyarkirî

    1. Pêşîn, logê kontrol bikin. → Sedema çewtiyê piştrast bike.
    1. pelê mîhengkirinê yê wenda → PHP 8.4 ji nû ve saz bike.
    1. Skrîpt nehatiye nûvekirin → HestiaCP biguherîne v-run-cli-cmd Bi v-restart-service.
    1. Nakokiya soketê → Biguherîne www.conf ji listen şop.

Ev rêze operasyonên kor dûr dixe û gelek dem xilas dike.

Nêrîna Min û Encam

Pirsgirêkên teknîkî qet ne yek xeletî ne, lê belê... Têkçûna hevkariya sîstemîkPirsgirêkên lihevhatinê yên di navbera HestiaCP û PHP 8.4 de ji me re tînin bîra xwe ku nûvekirin ne tenê ji bo baştirkirina fonksiyonê ne, lê di heman demê de ji bo eşkerekirina xetereyan jî ne.

Bi baweriya min kilîda çareserkirina vê pirsgirêkê di Nirxandina strukturkirîLez neke; li şûna wê, mîna bijîşkekî ku teşhîs dike, hêdî hêdî îhtimalan ji holê rake.

Wekî ku Hegel gotiye, "Rastî di tevahîtiyê de heye."

Tenê bi hevgirtina sazkirin, mîhengkirin, skrîpt û têketinên tomarê dikare bersiv bi rastî were dîtin.

Di dawiyê de, ez dixwazim xalekê destnîşan bikim:Jîngehek serverek stabîl jiyana karsaziyê ye.Her çewtî bîranînek e. Li şûna çareserkirina pirsgirêkan bi awayekî pasîf, bi awayekî proaktîf baştir bikin. Tedbîr bigirin: mîhengên xwe kontrol bikin, skrîptên xwe nûve bikin, û pergala xwe bi rastî jî zexm bikin.

评论

Navnîşana e-nameya we nayê weşandin. Zeviyên pêdivî têne bikar anîn * Awanasî

Scroll to Top