pelrêça gotarê
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

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î
- Pêşîn, logê kontrol bikin. → Sedema çewtiyê piştrast bike.
- pelê mîhengkirinê yê wenda → PHP 8.4 ji nû ve saz bike.
- Skrîpt nehatiye nûvekirin → HestiaCP biguherîne
v-run-cli-cmdBiv-restart-service.
- Skrîpt nehatiye nûvekirin → HestiaCP biguherîne
- Nakokiya soketê → Biguherîne
www.confjilistenşop.
- Nakokiya soketê → Biguherîne
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.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Gotara "Rêbaza Dawî ji bo Çareserkirina Çewtiya Ji Nû Ve Destpêkirina HestiaCP PHP8.4-FPM" ku li vir hatiye parvekirin dibe ku ji we re bibe alîkar.
Bi xêr hatî bo parvekirina girêdana vê gotarê:https://www.chenweiliang.com/cwl-33864.html
