Mesajda WordPress geçici dosyaların depolandığı dizine ulaşamıyor diyor. Bu dizin genellikle /tmp (root dizin altında). Eğer benim gibi Apache’nin VirtualHost/Directory direktifine php_admin_value open_basedir seçeneğini eklediyseniz hiçbir PHP bu dizinin dışına çıkamayacak ve WordPress doğal olarak bu hatayı verecektir.
Çözüm için;
- Directory direktifi olarak şunu ekleyin:
php_admin_value upload_tmp_dir “/home/XXXX/www/wp-content/temp” - Yukarıdaki patikayı XXXX‘i kendinize göre düzenlemeyi unutmayın.
- Patikanın işaret ettiği temp dizinini oluşturun ve erişim izinlerini ayarlayın.
- chown ve chmod ile sahiplik ve erişim izinlerini komşu dizin ile aynı yapın yeterli olacaktır.
- Artık sıra WordPress’e geçici dosyalar için bu temp dizini kullanması gerektiğini söylemeye geldi. wp-config.php dosyasına şu satırı ekleyin:
define(‘WP_TEMP_DIR’, dirname(FILE) . ‘/wp-content/temp/’); - Ayarların geçerli olması için Apache’yi yeniden başlatın:
sudo systemctl restart apache2