Wordpress xəta mesajını həll etmək üçün: "Yeniləmə davam edə bilmir, çünki bəzi fayllar kopyalana bilmir", bu problem adətən uyğunsuz fayl icazələrindən qaynaqlanır.

WordPress saytını HestiaCP mühitində saxlayarkən , "Yeniləmə aparıla bilməz, çünki bəzi fayllar kopyalana bilməz" xəta mesajı ilə qarşılaşa bilərsiniz.

Bu xəbərdarlıq həyəcan verici görünə bilər, amma əslində WordPress icazələri ilə əlaqəli ən çox yayılmış problemlərdən biridir.

Bu, adətən plaginlərin, mövzuların və ya WordPress nüvəsinin avtomatik yeniləmələri zamanı baş verir.

Səthdən baxanda bu, sadəcə "uğursuz yeniləmə"dir, amma əsas səbəb demək olar ki, həmişə eyni şeyə işarə edir: uyğunsuz fayl icazələri.

Xoş xəbər budur ki, HestiaCP-nin istifadəçi modelini başa düşdükdən sonra problemi bir neçə əmrlə tamamilə həll edə bilərsiniz.

Problemin əsas səbəbi: İcazə uyğunsuzluğu niyə baş verir?

HestiaCP mühitində hər bir veb sayt (Vhost) ayrı bir sistem istifadəçisi altında işləyir.

Eyni zamanda, veb xidmət prosesi (PHP-FPM / Nginx) də veb sayta uyğun sistem istifadəçi hesabı altında yerinə yetirilir.

Buna görə də, bəzi plaginlərin və ya mövzu fayllarının sahibi root və ya başqa bir istifadəçi olduqda, veb sayt istifadəçilərinin bu faylları dəyişdirmək və ya silmək hüququ olmayacaq.

Yeniləmə zamanı WordPress bu faylları kopyalayıb yenidən yazmalıdır. İcazələr səhvdirsə, yeniləmə dayandırılacaq və yuxarıdakı sorğu göstəriləcək.

Əsas səbəbi bir cümlə ilə ümumiləşdirmək olar: fayl sahibi artıq veb sayt sisteminin istifadəçisi deyil.

Həll yolu: SSH terminalında fayl icazələrini bərpa edin.

Aşağıda təsdiqlənmiş təmir addımları verilmişdir; sadəcə əmrləri SSH terminalında ardıcıl olaraq yerinə yetirin.

Zəhmət olmasa, nümunədəki your_user user-i HestiaCP istifadəçi adınızla, yourdomain.com user-i isə faktiki domen adınızla əvəz edin.

Bütün proses xidmətin yenidən başlamasını tələb etmir və saytın mövcud məlumatlarına təsir göstərməyəcək.

Bütün proses təxminən iki dəqiqə çəkir və hətta yeni başlayanlar belə sadəcə kopyalayıb yapışdırmaqla ilk cəhdlərində uğurla işlədə bilərlər.

Davam etməzdən əvvəl, proses zamanı bağlantının kəsilməsinin qarşısını almaq üçün terminalın administrator kimi daxil ola biləcəyini təsdiqləmək tövsiyə olunur.

Addım 1: Dəyişənləri təyin edin

Əvvəlcə, sonrakı əmrlərin birbaşa təkrar istifadə edilə bilməsi üçün terminalda iki dəyişən, istifadəçi adı və domen adı təyin edin.

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

Dəyişənlər müəyyən edildikdən sonra, sonrakı bütün əmrlər onlara birbaşa istinad edə bilər və hər dəfə əl ilə daxil etməyə ehtiyac qalmır.

Addım 2: Fayl sahibliyini bərpa edin (əsas təmir)

Veb sayt qovluğundakı bütün faylların sistem sahibini və istifadəçi qrupunu müvafiq HestiaCP istifadəçisinə qaytarmağa məcbur edin.

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

Bu addım bütün təmir prosesinin əsasını təşkil edir; mülkiyyət məsələsi həll edildikdən sonra problem həll olunur.

Wordpress xəta mesajını həll etmək üçün: "Yeniləmə davam edə bilmir, çünki bəzi fayllar kopyalana bilmir", bu problem adətən uyğunsuz fayl icazələrindən qaynaqlanır.

Əgər chown yolun mövcud olmadığını bildirirsə, əvvəlcə dəyişənin yazılışının faktiki qovluqla uyğun olub olmadığını yoxlayın.

Addım 3: HestiaCP standart fayl və qovluq icazələrini sıfırlayın

Daha sonra, qovluq icazələrini 755-ə, fayl icazələrini isə 644-ə təyin edin.

# 修复所有目录权限为 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 {} \;

Bu iki icazə dəsti HestiaCP üçün standart konfiqurasiyalardır və eyni zamanda həm təhlükəsizlik, həm də yazılılıq tələblərini təmin edə bilər.

Bir kliklə skript (tövsiyə olunur)

Yuxarıda göstərilən bütün əməliyyatları bir anda yerinə yetirmək istəyirsinizsə, aşağıdakı bir kliklə skriptdən istifadə edə bilərsiniz.

Sadəcə your_user və chenweiliang.com dəyərlərini faktiki dəyərlərinizlə əvəz edin, bütün abzası terminala yapışdırın və Enter düyməsini basın.

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

Əlavə məsləhətlər: Təmiri daha dəqiq etmək üçün

İcazələrin düzəldilməsi yalnız "yeniləmənin ilişib qalması" probleminin birbaşa səbəbini aradan qaldırır. Bu problemi tamamilə həll etmək üçün görülməyə dəyər iki başqa şey var.

Birincisi, kəsilmiş yeniləmədən qalan qalıq faylları təmizləyin; ikincisi, SSH-a etibar etmədən fon təmirlərini necə yerinə yetirəcəyinizi öyrənin.

Bu iki addım çətin deyil, lakin oxşar problemlərin təkrarlanma ehtimalını əhəmiyyətli dərəcədə azalda bilər.

Aşağıdakı əməliyyatların hamısı icazələrin yeni bərpa olunduğu fərziyyəsinə əsaslanır. Onları ardıcıllıqla yerinə yetirmək ən yaxşı nəticələr verəcəkdir.

Serverinizdə birdən çox saytınız varsa, bu prosesi təkrar istifadə üçün skript şablonuna da təşkil edə bilərsiniz.

Müvəqqəti yeniləmə qalıqlarını silin

İcazələri bərpa etdikdən sonra, WordPress yeniləməsi kəsildikdə geridə qalan bütün müvəqqəti faylları təmizləmək tövsiyə olunur.

Bu qalıq fayllar wp-content/upgrade qovluğunda yerləşir. Onları silməmək növbəti yeniləmənin yenidən dayanmasına səbəb ola bilər.

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

SSH istifadə etmək istəmirsiniz? Bunu HestiaCP serverində əl ilə düzəldin.

Əgər əmr sətrindən istifadə etməkdə çətinlik çəkirsinizsə, HestiaCP serverinə daxil ola və fayl meneceri vasitəsilə icazələri sıfırlaya bilərsiniz.

Fayllar (fayl meneceri) bölməsinə keçin və /home/USER/web/DOMAIN/public_html/wp-content qovluğuna keçin.

Pluginlər və ya mövzular qovluğuna sağ klikləyin və İcazələri Sıfırla seçin.

İcazələri sıfırladıqdan sonra WordPress admin panelinə qayıdın və yenidən yeniləmə düyməsini basın; adətən problemsiz işləməlidir.

Əgər arxa əməliyyatı yerinə yetirdikdən sonra eyni xəta davam edərsə, sadəcə yuxarıdakı SSH həllinə qayıdın və mülkiyyəti yenidən təsdiqləyin.

cəmləşdirmək

"Bəzi fayllar kopyalana bilmədiyi üçün yeniləmə həyata keçirilə bilməz" mesajı ilə qarşılaşsanız, yenidən quraşdırmağa tələsməyin. Əksər hallarda bu, icazə problemidir.

Mülkiyyət və icazələri qaytarmaq üçün tək bir "chown" əmri və iki "find" əmrindən istifadə etməklə WordPress yeniləmələri problemsiz şəkildə tamamlana bilər.

Yeniləmədən əvvəl fayl sahibliyini yoxlamaq vərdişini inkişaf etdirmək, bu cür səhvlərin təkrarlanmasının qarşısını əsaslı şəkildə ala bilər.

Ümid edirik ki, Chen Weiliang-ın bloqunda ( https://www.chenweiliang.com/ ) paylaşılan "WORDPRESS sorğusunun həlli: Bəzi fayllar kopyalana bilmədiyi üçün yeniləmə davam edə bilmir. Bu problem adətən uyğunsuz fayl icazələrindən qaynaqlanır" məqaləsi sizə faydalı olacaq.

Bu məqalənin linkini paylaşmaqdan çəkinməyin: https://www.chenweiliang.com/cwl-34583.html

Daha çox gizli hiylələri açmaq üçün🔑 Telegram kanalımıza qoşulmağa xoş gəlmisiniz!

Bəyəndinizsə paylaşın və bəyənin! Paylaşımlarınız və bəyənmələriniz bizim davamlı motivasiyamızdır!

 

发表 评论

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

Top gedin