WordPress "Unable to Connect to the Filesystem" Xətası və Həlli
WordPress saytınızda "unable to connect to the filesystem" mesajını görürsünüzsə, bu o deməkdir ki, platforma serverinizdəki faylları oxuya, yaza və ya dəyişdirə bilmir. Bu problem adətən plugin/tema yükləyərkən, WordPress-i yeniləyərkən və ya media faylı yükləyərkən meydana çıxır. Düzgün giriş icazələri olmadan WordPress əsas funksiyalarını yerinə yetirə bilmir.
Bu Xətaya Nə Səbəb Olur?
Bu xəta adətən WordPress-in serverdəki qovluqlarla qarşılıqlı əlaqə qura bilməməsindən qaynaqlanır. Əsas səbəblər bunlardır:- Yanlış Fayl və Qovluq İcazələri: WordPress-də qovluqlar 755, fayllar isə 644 icazəsinə malik olmalıdır.
- FS_METHOD Ayarı: WordPress birbaşa giriş əvəzinə FTP metodundan istifadə etməyə çalışır və server buna icazə vermir.
- Fayl Sahibliyi (Ownership): Apache və ya Nginx istifadəçisi WordPress fayllarının sahibi olmalıdır.
- Disk Sahəsinin Dolması: Serverdə kifayət qədər yer olmadıqda yeni fayl yazıla bilmir.
Xətanın Həlli Yolları
1. İcazələrin və Sahibliyin Tənzimlənməsi
Linux serverlərində SSH vasitəsilə aşağıdakı əmrləri icra edərək sahibliyi və icazələri bərpa edə bilərsiniz:
Kod (Code):
sudo chown -R www-data:www-data /path/to/wordpresssudo find /path/to/wordpress/ -type d -exec chmod 755 {} ;sudo find /path/to/wordpress/ -type f -exec chmod 644 {} ;
2. wp-config.php Faylını Yeniləyin
WordPress-i FTP məlumatlarını istəməyə məcbur etmədən birbaşa fayl sisteminə qoşulmağa məcbur etmək üçün bu sətri əlavə edin.wp-config.php faylını açın və /* That’s all, stop editing! Happy blogging. */ sətrindən dərhal yuxarıda bu kodu yerləşdirin:
Kod (Code):
define('FS_METHOD', 'direct');
3. Disk Sahəsini Yoxlayın
Serverinizdə boş yer qaldığından əmin olun. Lazımsız loq fayllarını və ya köhnə ehtiyat nüsxələrini (backup) silərək yer açın.Əməliyyat Sistemlərinə Görə Xüsusi Həllər
Ubuntu İstifadəçiləri üçün:
Ubuntu-da adətən problem web-server istifadəçisinin (www-data) icazələri ilə bağlı olur:
Kod (Code):
sudo chown -R www-data:www-data /var/www/html/your-wordpress-foldersudo systemctl restart apache2 # və ya nginx
Mac (XAMPP/MAMP) İstifadəçiləri üçün:
Lokal serverdə terminalı açıb sahibliyi öz istifadəçi adınıza dəyişməlisiniz:
Kod (Code):
sudo chown -R your_username:staff /path/to/wordpressfind /path/to/wordpress -type d -exec chmod 755 {} ;find /path/to/wordpress -type f -exec chmod 644 {} ;
Nəticə
WordPress-in fayl sisteminə qoşula bilməməsi problemi çox vaxt sadə icazə tənzimləmələri ilə həll olunur. FS_METHOD sabitini direct olaraq təyin etmək əksər hallarda ən sürətli həll yoludur.Məsləhət: Bu növ dəyişikliklərdən əvvəl həmişə wp-config.php faylının ehtiyat nüsxəsini götürün.
Sualınız yaranarsa, şərh bölməsində bildirməkdən çəkinməyin!