Article Directory
Fihaonana HestiaCP Ny fanombohana indray ny PHP 8.4-FPM dia nahatonga ny fahadisoana hoe: ERROR: Restart of php8.4-fpm.airanomandry?
Ity lahatsoratra ity dia manome fanadihadiana lalina momba ny fanavaozana. 1.9.1 Mamaha ireo olana mahazatra toy ny tsy fahampian'ny fiankinan-doha, ireo rakitra fikirakirana efa lany andro, ary ny fifandirana amin'ny socket izany, ary manome dingana fanamboarana feno sy fomba famahana olana amin'ny log.Amin'ny alalan'ny traikefa azo ampiharina sy ny antontan-taratasy azo antoka, dia manampy anao hamerina haingana ny fahamarinan'ny mpizara izahay, hisoroka ny fanelingelenana ny asa, ary hahay tsara ny vahaolana farany.
Raha vao mitatitra ny mpizara Hadisoana: HADISOANA: Tsy nahomby ny fanombohana indray ny php8.4-fpmTena nafana be toy ny fijanonan'ny fo tampoka izany fotoana izany. (Yu)
Ao anatin'ny fanavaozana ny HestiaCP 1.9.1 Taorian'izay, dia niverina matetika io olana io, ary ny antony fototra dia sarotra lavitra noho izay nisehoany teny ivelany.
Nahoana no mitranga izany fahadisoana izany?
Ny fihetsika voalohany ataon'ny olona maro dia hoe: "Nianjera ve ny PHP?" Raha ny marina, ity hadisoana ity dia matetika avy amin'ny... Fametrahana tsy feno, rakitra fikirakirana tsy hita, script efa lany andro, na fifandirana amin'ny socket.Raha lazaina amin'ny teny hafa, ny olana dia tsy ny PHP mihitsy, fa ny... Fampidirana ny fitaovana momba ny tontolo iainana sy ny fitantanana.
Antony mahazatra sy vahaolana mifandraika amin'izany

1. Tsy feno ny fametrahana ny PHP 8.4
Ity no fanehoan-kevitra mahazatra indrindra ao amin'ny sehatra fifanakalozan-kevitra. Taorian'ny fanavaozana, nisy fonosana fiankinan-doha sasany tsy napetraka tanteraka, ka nahatonga... php8.4-fpm Tsy afaka manomboka ara-dalàna.
Vahaolana: Avereno apetraka ny PHP 8.4
# 删除现有 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
Raha mbola tsy mahomby ihany, dia mila mametraka ireo dependencies amin'ny tanana ianao:
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
Araka izany Antontan-taratasy ofisialin'ny DebianMilaza ny antontan-taratasy hoe: "Ny tsy fisian'ny fonosana fiankinan-doha dia hanakana ny serivisy FPM tsy hisoratra anarana sockets, ka hiteraka fahadisoana." (Loharano: Debian Package Notes)
2. Tsy nohavaozina ny rakitra fikirakirana HestiaCP.
Tsy manohana tanteraka ny PHP 8.4 ny HestiaCP amin'ny ankapobeny; ilaina ny fanovana ny script amin'ny tanana.
Rakitra 1: /usr/local/hestia/bin/v-run-cli-cmd
Ataovy azo antoka fa tafiditra ao anatin'izany php8.4 Fanamarinana fahazoan-dalana:
"$basecmd" != 'php8.4' -a \
Rakitra 2: /usr/local/hestia/bin/v-restart-service
Ataovy azo antoka fa tafiditra ao anatin'ny lisitry ny serivisy ireto serivisy manaraka ireto:
"$service" = "php8.4-fpm" -o \
Zava-dehibe ity dingana ity; raha tsy izany dia tsy hanandrana hanomboka indray ny PHP8.4-FPM mihitsy ny HestiaCP.
3. Olana amin'ny fifandirana amin'ny socket
Hisy fifandirana raha mizara lalana socket mitovy ny dikan-teny PHP maromaro.
Hamarino ny fikirakirana:
cat /etc/php/8.4/fpm/pool.d/www.conf | grep listen
Ataovy azo antoka fa tokana ny lalana, ohatra:
listen = /run/php/php8.4-fpm.sock
Araka izany Boky Torolàlana Ofisialy PHP"Tsy maintsy mifamatotra amin'ny socket mahaleo tena ny dikan-teny FPM tsirairay; raha tsy izany dia hisy fifandirana momba ny serivisy." (Loharano: PHP-FPM Documentation)
4. Jereo ny lisitry ny fahadisoana amin'ny antsipiriany
Ny hazo no vahaolana farany hanaovana fanadihadiana.
systemctl status php8.4-fpm.service
journalctl -xeu php8.4-fpm.service
cat /var/log/php8.4-fpm.log
Afaka manome fampahalalana marina ny logs.toeranyOlana, toy ny Hadisoana amin'ny fitsipiteny ao amin'ny rakitra fikirakirana, fahazoan-dàlana tsy ampy, na tsy fahampian'ny fiankinan-doha.
Dingana fanadihadiana atolotra
- Voalohany, jereo ny diary. → Hamarino ny anton'ny fahadisoana.
- rakitra fikirakirana tsy hita → Avereno apetraka ny PHP 8.4.
- Tsy nohavaozina ny script → Hanova ny HestiaCP
v-run-cli-cmdmifampitaha amin'nyv-restart-service.
- Tsy nohavaozina ny script → Hanova ny HestiaCP
- Fifandonana amin'ny socket → Ovay
www.confnylistenlalana.
- Fifandonana amin'ny socket → Ovay
Ity filaharana ity dia misoroka ny asa tsy misy fangarony ary mitsitsy fotoana betsaka.
Ny fomba fijeriko sy ny fehin-kevitro
Tsy olana ara-teknika mihitsy ny olana iray, fa kosa... Tsy fahombiazan'ny fiaraha-miasa ara-drafitraNy olana amin'ny fifanarahana eo amin'ny HestiaCP sy PHP 8.4 dia mampahatsiahy antsika fa ny fanavaozana dia tsy ny fanatsarana ny fiasa fotsiny ihany, fa ny fampiharihariana ihany koa ny mety ho loza mety hitranga.
Mino aho fa ny fanalahidin'ny famahana ity karazana olana ity dia ao amin'ny Sivana voarafitraAza maika; fa toy ny dokotera manao diagnostika kosa, esory tsikelikely ireo mety ho zavatra mety hitranga.
Araka ny voalazan'i Hegel, "Misy ny fahamarinana ao amin'ny zavatra rehetra."
Amin'ny alalan'ny fampiarahana ny fametrahana, ny fikirakirana, ny script ary ny logs ihany no tena ahitana ny valiny.
Farany, tiako hasongadina ny teboka iray:Ny tontolo iainana mpizara marin-toerana no antoky ny orinasa.Fampahatsiahivana ny lesoka rehetra. Aza manamboatra olana fotsiny, fa ataovy izay hanatsarana azy mialoha. Manaova zavatra: jereo ny fikirakiranao, havaozy ny script-nao, ary ataovy mafy orina ny rafitrao.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Mety hanampy anao ny lahatsoratra hoe "Ny fomba tsara indrindra hamahana ny hadisoana fanombohana indray ny HestiaCP PHP8.4-FPM" zaraina eto.
Tongasoa eto mizara ny rohy amin'ity lahatsoratra ity:https://www.chenweiliang.com/cwl-33864.html
