Anyè Atik
Lè w ap kenbe yon sit WordPress nan anviwònman HestiaCP a , ou ka rankontre mesaj erè sa a "Mizajou a pa ka fèt paske gen kèk dosye ki pa ka kopye".
Avètisman sa a ka sanble alarmant, men an reyalite se youn nan pwoblèm ki pi komen ki gen rapò ak pèmisyon WordPress.
Li tipikman rive pandan amelyorasyon otomatik plugins, tèm, oswa nwayo WordPress la.
Sou sifas la, se jis yon "mizajou ki echwe," men kòz prensipal la prèske toujou montre menm bagay la: pèmisyon dosye ki pa konsistan.
Bon nouvèl la se ke yon fwa ou konprann modèl itilizatè HestiaCP a, ou ka rezoud pwoblèm nan nèt ak jis kèk kòmand.
Kòz pwoblèm nan: Poukisa enkonpatibilite otorizasyon an rive?
Nan anviwònman HestiaCP a, chak sit entènèt (Vhost) fonksyone anba yon itilizatè sistèm separe.
Pandan se tan, pwosesis sèvis entènèt yo (PHP-FPM / Nginx) yo egzekite tou anba kont itilizatè sistèm ki koresponn ak sit entènèt la.
Se poutèt sa, lè pwopriyetè kèk plugins oswa fichye tèm vin root oswa yon lòt itilizatè, itilizatè sit entènèt yo p ap gen dwa modifye oswa efase fichye sa yo.
Pandan amelyorasyon an, WordPress bezwen kopye epi ranplase fichye sa yo. Si pèmisyon yo pa kòrèk, amelyorasyon an ap entèwonp epi mesaj ki anwo a ap parèt.
Rezon prensipal la ka rezime nan yon sèl fraz: pwopriyetè fichye a pa yon itilizatè sistèm sit entènèt la ankò.
Solisyon: Repare pèmisyon fichye yo nan tèminal SSH la.
Anba la a se etap reparasyon verifye yo; tou senpleman egzekite kòmandman yo youn apre lòt nan tèminal SSH la.
Tanpri ranplase your_user nan egzanp lan ak non itilizatè HestiaCP ou a, epi yourdomain.com ak non domèn reyèl ou a.
Pwosesis la an antye pa mande pou rekòmanse sèvis la epi li p ap afekte done ki deja egziste sou sit la.
Pwosesis la an antye pran anviwon de minit, e menm débutan ka egzekite li avèk siksè nan premye esè yo a tou senpleman lè yo kopye epi kole.
Anvan ou kontinye, li rekòmande pou konfime si tèminal la ka konekte kòm yon administratè pou evite dekoneksyon pandan pwosesis la.
Etap 1: Defini varyab yo
Premyèman, mete de varyab, non itilizatè ak non domèn, nan tèminal la pou kòmandman ki vin apre yo ka itilize ankò dirèkteman.
# 设置你的 Hestia 用户名和域名
HESTIA_USER="your_user"
HESTIA_DOMAIN="yourdomain.com"Yon fwa varyab yo defini, tout kòmand ki vin apre yo ka fè referans a yo dirèkteman, sa ki evite nesesite pou antre done manyèlman chak fwa.
Etap 2: Retabli pwopriyetè fichye a (reparasyon nwayo)
Fòse pwopriyetè sistèm lan ak gwoup itilizatè tout fichye ki nan anyè sit entènèt la pou yo retounen bay itilizatè HestiaCP ki koresponn lan.
chown -R $HESTIA_USER:$HESTIA_USER /home/$HESTIA_USER/web/$HESTIA_DOMAIN/public_htmlEtap sa a se nwayo tout pwosesis reparasyon an; yon fwa pwoblèm pwopriyetè a rezoud, pwoblèm nan rezoud.

Si chown rapòte ke chemen an pa egziste, tanpri tcheke dabò si òtograf varyab la koresponn ak anyè aktyèl la.
Etap 3: Reyajiste pèmisyon dosye ak anyè estanda HestiaCP yo
Apre sa, mete pèmisyon anyè yo sou 755 epi pèmisyon fichye yo sou 644.
# 修复所有目录权限为 755
find /home/$HESTIA_USER/web/$HESTIA_DOMAIN/public_html -type d -exec chmod 755 {} \;
# 修复所有文件权限为 644
find /home/$HESTIA_USER/web/$HESTIA_DOMAIN/public_html -type f -exec chmod 644 {} \;De ansanm pèmisyon sa yo se konfigirasyon estanda pou HestiaCP, ki ka satisfè tou de sekirite ak ekriti an menm tan.
Script yon sèl klike (rekòmande)
Si ou vle konplete tout operasyon ki anwo yo an menm tan, ou ka itilize script yon sèl klike sa a.
Senpleman ranplase your_user ak chenweiliang.com ak valè reyèl ou yo, kole tout paragraf la nan tèminal la, epi peze Antre.
USER="your_user" DOMAIN="chenweiliang.com" && chown -R $USER:$USER /home/$USER/web/$DOMAIN/public_html && find /home/$USER/web/$DOMAIN/public_html -type d -exec chmod 755 {} \; && find /home/$USER/web/$DOMAIN/public_html -type f -exec chmod 644 {} \;Konsèy adisyonèl: Pou fè reparasyon an pi konplè
Ranje pèmisyon yo sèlman adrese kòz imedya pwoblèm "bloke mizajou" a. Pou rezoud pwoblèm sa a nèt, gen de lòt bagay ki vo lapenn fè.
Premyèman, netwaye fichye ki rete yo akòz amelyorasyon ki te entèwonp lan; dezyèmman, aprann kijan pou fè reparasyon an background san ou pa bezwen SSH.
De etap sa yo pa difisil, men yo ka diminye anpil pwobabilite pou pwoblèm menm jan an retounen.
Tout operasyon sa yo baze sou prensip ke pèmisyon yo fèk retabli. Si ou fè yo nan lòd, w ap jwenn pi bon rezilta.
Si ou gen plis pase yon sit sou sèvè ou a, ou kapab tou òganize pwosesis sa a nan yon modèl script pou itilizasyon repete.
Retire rès amelyorasyon tanporè yo
Apre ou fin retabli pèmisyon yo, li rekòmande pou netwaye tout fichye tanporè ki te rete lè yo te entèwonp amelyorasyon WordPress la.
Fichye rezidyèl sa yo sitiye nan anyè wp-content/upgrade la. Si ou pa retire yo, pwochen amelyorasyon an ka bloke ankò.
rm -rf /home/$USER/web/$DOMAIN/public_html/wp-content/upgrade/*Ou pa vle itilize SSH? Ranje li manyèlman nan backend HestiaCP a.
Si ou twouve li enkonvenyan pou itilize liy kòmand lan, ou kapab konekte tou sou backend HestiaCP a epi retabli pèmisyon yo atravè manadjè dosye a.
Ale nan Files (manadjè dosye) epi navige nan /home/USER/web/DOMAIN/public_html/wp-content.
Klike dwa sou dosye plugins oswa tèm yo epi chwazi Reyajiste Otorizasyon yo.
Apre ou fin retabli pèmisyon yo, retounen nan panèl administrasyon WordPress la epi klike sou mete ajou ankò; anjeneral, li ta dwe fonksyone byen.
Si menm erè a pèsiste apre ou fin fè operasyon backend lan, tou senpleman retounen nan solisyon SSH ki anwo a epi verifye pwopriyetè a ankò.
总结
Si ou wè mesaj "Mizajou a pa posib paske gen kèk fichye ki pa ka kopye," pa prese enstale li ankò. Nan pifò ka yo, se yon pwoblèm pèmisyon.
Lè w sèvi ak yon sèl kòmand `chown` ak de kòmand `find` pou retounen pwopriyetè ak pèmisyon, mizajou WordPress yo ka fèt san pwoblèm.
Devlope abitid pou verifye pwopriyetè fichye a anvan ou mete l ajou ka anpeche kalite erè sa yo repete.
Espere ke atik "Rezoud pwoblèm WORDPRESS la: Mizajou a pa ka kontinye paske gen kèk fichye ki pa ka kopye. Pwoblèm sa a anjeneral koze pa pèmisyon fichye ki pa konsistan," pataje sou blog Chen Weiliang la ( https://www.chenweiliang.com/ ), ap itil ou.
Pa ezite pataje lyen atik sa a: https://www.chenweiliang.com/cwl-34583.html
