Maqolalar katalogi
WordPress’dan foydalanganda , ba’zan biz quyidagi muammoga duch kelamiz:
".htaccess faylini tahrirlab boʻlmaydi. Faylda yozish ruxsati borligini tekshiring."
Ushbu xato xabari ko'pincha odamlarni boshlarini tirnab qo'yadi.
Keling, bu muammoni qanday hal qilish haqida gapiraylik.
Nima uchun .htaccess fayllarini tahrirlash mumkin emas?
Birinchidan, biz ushbu xatoning manbasini tushunishimiz kerak.
.htaccessFayl Apache server konfiguratsiyasining bir qismi bo'lib, URL manzilini qayta yozish va qayta yo'naltirish kabi funktsiyalarni amalga oshirish uchun ishlatiladi.
WordPress veb-sayti ushbu faylni tahrir qila olmasa, odatda fayl ruxsatnomalari noto'g'ri o'rnatilganligi sababli, WordPress uni o'zgartirishga ruxsati yo'q.

Fayl ruxsatlarini tekshiring
Keyinchalik, biz tekshirishimiz kerak.htaccessFayl ruxsati sozlamalari.
- Serveringizga SSH orqali ulanishingiz mumkin;
- Keyin ga o'ting
.htaccessFayl joylashgan katalog; - Fayl ruxsatlarini ko'rish uchun quyidagi buyruqdan foydalaning:
ls -l /home/你的用户名/web/你的域名文件夹/public_html/.htaccess
- Natijalarni ko'rish,
.htaccessFaylning ruxsatlari shunga o'xshash bo'lishi kerak-rw-r--r--. - Bu shuni anglatadiki, egasi o'qish va yozish ruxsatiga ega, guruh va boshqalar esa faqat o'qish ruxsatiga ega.
- Agar ruxsatnomalar noto'g'ri o'rnatilgan bo'lsa, biz uni o'zgartirishimiz kerak.
Fayl ruxsatlarini o'zgartirish
- O'zgartirish uchun
.htaccessFayl ruxsatlaridan foydalanish mumkinchmodBuyurtma. - Egasining yozishga ruxsati borligiga ishonch hosil qilishimiz kerak.
- Quyidagi buyruqni bajaring:
chmod 644 /home/你的用户名/web/你的域名文件夹/public_html/.htaccess
Bu buyruq bo'ladi.htaccessFayl ruxsatlari sozlangan644, ya'ni egasi o'qish va yozish ruxsatiga ega, guruh va boshqalar esa o'qish ruxsatiga ega.
Fayl egaligini o'zgartirish
Ba'zida muammo faqat fayl ruxsatlari bilan bog'liq emas, balki faylga egalik qilish bilan bog'liq bo'lishi mumkin.
WordPress bilan ishlaydigan foydalanuvchi kerak.htaccessFayllar egalik qiladi.
foydalanishimiz mumkinchownFayl egaligini o'zgartirish buyrug'i:
chown -R 你的用户名:你的用户名 /home/你的用户名/web/你的域名文件夹/public_html/*
- Bu buyruq bo'ladi
public_htmlKatalog va uning barcha pastki fayllari va pastki kataloglariga egalik huquqi belgilangan foydalanuvchi nomiga o'rnatiladi.
O'zgarishlarni qo'llang va xizmatni qayta ishga tushiring
Yuqoridagi amallarni bajarganimizdan so'ng, biz o'zgarishlar kuchga kirishiga ishonch hosil qilishimiz kerak. Eng oson yo'li - Apache xizmatini qayta ishga tushirish. Apache xizmatini quyidagi buyruq yordamida qayta ishga tushirish mumkin:
service apache2 restart
- Ushbu buyruq Apache konfiguratsiya faylini qayta yuklaydi, shunda ruxsatlar va egalik huquqi o'zgarishlar kuchga kiradi.
Muammo hal qilinganligini tasdiqlang?
Nihoyat, muammo hal qilingan yoki yo'qligini tasdiqlashimiz kerak.
Tahrirlashga yana urinib koʻrishingiz mumkin.htaccessfayl yoki WordPress fayl menejeri orqali tahrirlang.
Agar hamma narsa yaxshi bo'lsa, tabriklaymiz, muammo hal qilindi.
总结
WordPress muammolarini bartaraf etishni tahrirlab bo'lmaydi.htaccessFayl muammolari mavjud bo'lganda, biz asosan fayl ruxsatnomalari va egalik sozlamalarini tekshirishimiz va o'zgartirishimiz kerak.
Yuqoridagi qadamlar orqali biz WordPress-ning o'zgartirishga ruxsati borligiga ishonch hosil qilishimiz mumkin.htaccessmuammoni hal qilish uchun fayl.
Shunday qilib, keyingi safar siz ushbu muammoga duch kelsangiz, vahima qo'ymang, yuqoridagi amallarni bajaring va muammo tabiiy ravishda hal qilinadi.
Umid qilamanki, ushbu maqola siz uchun foydali bo'ladi, agar sizda biron bir savol bo'lsa yoki boshqa muammolarga duch kelsangiz, iltimos, muhokama qilish uchun xabar qoldiring.
Umid qilamizki, Chen Weiliangning blogida ( https://www.chenweiliang.com/ ) ulashilgan "WordPress xatosini hal qilish: .htaccess faylini tahrirlab bo'lmadi. Faylda yozish huquqi bor-yo'qligini tekshiring" maqolasi siz uchun foydali bo'ladi.
Ushbu maqola havolasini ulashing: https://www.chenweiliang.com/cwl-31802.html
