Wordpress Logo

-- Wordpress

WordPress Güncelleme Hatası ve Çözümü

Merhaba,

WordPress yine güncelleme çıkarmış yanlız bu defa bende Otomatik Güncelleme yaparak kuramadım. Aşağıdaki hatayı aldım:

Warning: touch(): SAFE MODE Restriction in effect. The script whose uid is 1198 is not allowed to 
access /vhosts/xxx.com/tmp owned by uid 1766 in /vhosts/xxxx.com/http/wp-admin/includes/file.php
on line 179 Warning: unlink(): SAFE MODE Restriction in effect. The script whose uid is 1198 
is not allowed to access /vhosts/xxx.com/tmp owned by uid 1766 in 
/vhosts/xxxx.com/http/wp-admin/includes/file.php on line 493 Dosya indirme başarısız.: 
/vhosts/xxx.com/tmp/wordpress-3.tmp için fopen() tutucusu açılamadı

Kurulum Başarısız

 

Bu durumda görülüyorki sunucu tmp klasörü için fopen komutuna izin vermiyor. Ozaman bizde kendi temp dosyamızı yapmamız gerekiyor.

Çözümü Şöyle;

Öncelikle ftp programıyla dosyalarınıza ulaşın ve http klasörü içerisinde ‘tmp’ adında bir klasör yaratın. Normalde bir üst dizinde genelde tmp klasörü vardır ama biz http nin içine açacağız. Klasörü yarattıktan sonra izin olarak 775 iznini verin. Daha sonra bu klasörü wordpress e tanıtmak için yine genelde http klasörü içerisinde duran; wp-config.php dosyamızı açıyoruz aşağıdaki satır varsa düzenliyoruz yoksa ekliyoruz;

define(“WP_TEMP_DIR”,”/vhosts/sitenizinadi.com/http/tmp/”);

Kaydet dedikten sonra tekrar otomatik yüklemeyi yapabiliriz bu defa başarıyla güncellenecektir.

‘Olmadı, ben yapamadım’ diyen arkadaşlar olursada yorum atın veya bana ulaşın twitterdan size yardımcı olabilirim.

Yorumla

Yorum

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.

  1. Teşekkürler, sorunum çözüldü.

    Not: Tırnak işareti nedeniyle kopyalayıp yapıştırınca hata verdi, aşağıdaki gibi değiştirip kullandım:
    define(‘WP_TEMP_DIR’,’/vhosts/SITENIZINADI.com/http/tmp/’);

  2. Çok teşekkür ederim.

    Uzun zamandır çaresini bulamadım. Sizin kod sayesinde çözdüm…

    Sadece ” değil ‘ olarak kullanılması gerekiyor…

  3. merhaba
    wp-config.php dosyasına
    define(“WP_TEMP_DIR”,”/vhosts/mavikarpuz.com/tmp/”);
    kodu ekledim. lakin olmadı.hala “Geçici klasör kayıp.” hatası veriyor.

    • Merhaba,

      Uyarı /vhosts/mavikarpuz.com/tmp/ bu dizinde tmp isimli bir klasör olmadığını gösteriyor.Bir ihtimal /vhosts/mavikarpuz.com/httpdocs/tmp/ olarak deneyebilirsiniz, yoksa dosyanın doğru path ini vermeniz gereklidir.