Biex issolvi l-messaġġ ta' żball ta' Wordpress: "L-aġġornament ma jistax jipproċedi għax xi fajls ma jistgħux jiġu kkupjati," din il-kwistjoni ġeneralment tkun ikkawżata minn permessi tal-fajls inkonsistenti.

Meta żżomm sit ta' WordPress fl -ambjent HestiaCP , tista' tiltaqa' mal-messaġġ ta' żball "L-aġġornament ma jistax isir għax xi fajls ma jistgħux jiġu kkupjati".

Din it-twissija tista’ tidher allarmanti, iżda fil-fatt hija waħda mill-aktar kwistjonijiet komuni relatati mal-permessi ta’ WordPress.

Tipikament iseħħ waqt aġġornamenti awtomatiċi ta' plugins, temi, jew il-qalba ta' WordPress.

Superfiċjalment, huwa biss "aġġornament li falla", iżda l-kawża ewlenija kważi dejjem tipponta lejn l-istess ħaġa: permessi tal-fajls inkonsistenti.

L-aħbar it-tajba hija li ladarba tifhem il-mudell tal-utent ta' HestiaCP, tista' ssolvi l-problema kompletament bi ftit kmandi biss.

Il-kawża ewlenija tal-problema: Għaliex iseħħ in-nuqqas ta' qbil fil-permessi?

Fl-ambjent HestiaCP, kull websajt (Vhost) taħdem taħt utent tas-sistema separat.

Sadanittant, il-proċessi tas-servizz tal-web (PHP-FPM / Nginx) jiġu eżegwiti wkoll taħt il-kont tal-utent tas-sistema li jikkorrispondi għall-websajt.

Għalhekk, meta s-sid ta' xi plugins jew fajls tat-tema jsir root jew utent ieħor, l-utenti tal-websajt ma jkollhomx id-dritt li jimmodifikaw jew iħassru dawn il-fajls.

Matul l-aġġornament, WordPress jeħtieġ li jikkopja u jissostitwixxi dawn il-fajls. Jekk il-permessi mhumiex korretti, l-aġġornament jiġi interrott u tintwera l-pront ta' hawn fuq.

Ir-raġuni ewlenija tista' tiġi mqassra f'sentenza waħda: is-sid tal-fajl m'għadux utent tas-sistema tal-websajt.

Soluzzjoni: Irranġa l-permessi tal-fajls fit-terminal SSH.

Hawn taħt jinsabu l-passi ta' tiswija vverifikati; sempliċement eżegwixxi l-kmandi sekwenzjalment fit-terminal SSH.

Jekk jogħġbok ibdel your_user fl-eżempju bil-username HestiaCP tiegħek, u yourdomain.com bl -isem tad-dominju attwali tiegħek.

Il-proċess kollu ma jeħtieġx li terġa' tibda s-servizz u mhux se jaffettwa d-dejta eżistenti tas-sit.

Il-proċess kollu jieħu madwar żewġ minuti, u anke dawk li għadhom jibdew jistgħu jħaddmuh b'suċċess fl-ewwel tentattiv tagħhom billi sempliċement jikkopjaw u jwaħħlu.

Qabel ma tipproċedi, huwa rakkomandat li tikkonferma li t-terminal jista' jiġi illoggjat bħala amministratur biex tevita li tinqata' l-konnessjoni matul il-proċess.

Pass 1: Iddefinixxi l-varjabbli

L-ewwel, issettja żewġ varjabbli, l-isem tal-utent u l-isem tad-dominju, fit-terminal sabiex il-kmandi sussegwenti jkunu jistgħu jerġgħu jintużaw direttament.

# 设置你的 Hestia 用户名和域名
HESTIA_USER="your_user"
HESTIA_DOMAIN="yourdomain.com"

Ladarba l-varjabbli jiġu definiti, il-kmandi sussegwenti kollha jistgħu jirreferu direttament għalihom, u b'hekk jevitaw il-ħtieġa għal input manwali kull darba.

Pass 2: Irrestawra s-sjieda tal-fajl (tiswija ewlenija)

Iġġiegħel lis-sid tas-sistema u lill-grupp ta' utenti tal-fajls kollha fid-direttorju tal-websajt jiġu rritornati lill-utent HestiaCP korrispondenti.

chown -R $HESTIA_USER:$HESTIA_USER /home/$HESTIA_USER/web/$HESTIA_DOMAIN/public_html

Dan il-pass huwa l-qalba tal-proċess kollu tat-tiswija; ladarba l-kwistjoni tas-sjieda tiġi solvuta, il-problema tissolva.

Biex issolvi l-messaġġ ta' żball ta' Wordpress: "L-aġġornament ma jistax jipproċedi għax xi fajls ma jistgħux jiġu kkupjati," din il-kwistjoni ġeneralment tkun ikkawżata minn permessi tal-fajls inkonsistenti.

Jekk chown jirrapporta li l-mogħdija ma teżistix, jekk jogħġbok l-ewwel iċċekkja jekk l-ortografija tal-varjabbli taqbilx mad-direttorju attwali.

Pass 3: Irrisettja l-permessi standard tal-fajl u tad-direttorju tal-HestiaCP

Imbagħad, issettja l-permessi tad-direttorju għal 755 u l-permessi tal-fajl għal 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 {} \;

Dawn iż-żewġ settijiet ta' permessi huma konfigurazzjonijiet standard għal HestiaCP, li jistgħu jissodisfaw simultanjament kemm is-sigurtà kif ukoll il-kitba.

Skript b'klikk waħda (rakkomandat)

Jekk tixtieq tlesti l-operazzjonijiet kollha ta' hawn fuq f'daqqa, tista' tuża l-iskritt ta' klikk waħda li ġej.

Sempliċement ibdel your_user u chenweiliang.com bil-valuri attwali tiegħek, waħħal il-paragrafu kollu fit-terminal, u agħfas Enter.

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 {} \;

Suġġerimenti addizzjonali: Biex it-tiswija tkun aktar bir-reqqa

It-tiswija tal-permessi tindirizza biss il-kawża immedjata tal-kwistjoni ta' "aġġornament imwaħħal". Biex tissolva kompletament din il-problema, hemm żewġ affarijiet oħra li jiswew li jsiru.

L-ewwel, naddaf il-fajls residwi li ħalla l-aġġornament interrott; it-tieni, tgħallem kif twettaq tiswijiet fl-isfond mingħajr ma tiddependi fuq l-SSH.

Dawn iż-żewġ passi mhumiex diffiċli, iżda jistgħu jnaqqsu b'mod sinifikanti l-probabbiltà li problemi simili jerġgħu jseħħu.

L-operazzjonijiet li ġejjin huma kollha bbażati fuq il-premessa li l-permessi għadhom kif ġew irrestawrati. Jekk jitwettqu fl-ordni li jmiss, l-aħjar riżultati jinkisbu.

Jekk għandek aktar minn sit wieħed fuq is-server tiegħek, tista' wkoll torganizza dan il-proċess f'mudell ta' skript għal użu ripetut.

Neħħi l-fdalijiet temporanji tal-aġġornament

Wara li terġa' lura l-permessi, huwa rakkomandat li tnaddaf kwalunkwe fajl temporanju li jkun fadal meta l-aġġornament ta' WordPress ikun ġie interrott.

Dawn il-fajls residwi jinsabu fid-direttorju wp-content/upgrade. Jekk ma jitneħħewx, l-aġġornament li jmiss jista' jerġa' jieqaf.

rm -rf /home/$USER/web/$DOMAIN/public_html/wp-content/upgrade/*

Ma tridx tuża SSH? Irranġah manwalment fil-backend tal-HestiaCP.

Jekk issibha inkonvenjenti li tuża l-linja tal-kmand, tista' wkoll tidħol fil-backend tal-HestiaCP u tirrisettja l-permessi permezz tal-maniġer tal-fajls.

Mur fuq Files (file manager) u mur fuq /home/USER/web/DOMAIN/public_html/wp-content.

Ikklikkja bil-lemin fuq il-folder tal-plugins jew tat-temi u agħżel Irrisettja l-Permessi.

Wara li tirrisettja l-permessi, erġa' lura għall-pannell tal-amministrazzjoni ta' WordPress u kklikkja aġġorna mill-ġdid; ġeneralment għandu jaħdem bla xkiel.

Jekk l-istess żball jippersisti wara li twettaq l-operazzjoni backend, sempliċement erġa' lura għas-soluzzjoni SSH ta' hawn fuq u erġa' vverifika s-sjieda.

fi ftit kliem

Jekk tiltaqa' mal-messaġġ "L-aġġornament ma jistax isir għax xi fajls ma jistgħux jiġu kkupjati," tgħaġġilx biex terġa' tinstallah. Fil-biċċa l-kbira tal-każijiet, hija kwistjoni ta' permessi.

Bl-użu ta' kmand wieħed `chown` u żewġ kmandi `find` biex tirritorna s-sjieda u l-permessi, l-aġġornamenti ta' WordPress jistgħu jitlestew bla xkiel.

L-iżvilupp tad-drawwa li tiċċekkja s-sjieda tal-fajl qabel l-aġġornament jista' fundamentalment jipprevjeni dawn it-tipi ta' żbalji milli jerġgħu jseħħu.

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Skrollja Top