Benim hostcu dosyalara 777 verin demişti. Öle yapınca oldu ancak bu güvenlik açığı değil midir dedim. safemode açık olduğu için değil dedi.
Problemin nedeni wordpress in dosyalarına sahip olan kullanıcı ile apache nin çalıştığı kullanıcının farklı olması.
Problem nedeni olarak yazdığın kısım sadece güncelleme yaparken ftp bilgisi istemesi ile ilgilidir.
Safe Mode'dan dolayı güncelleme yapılmıyor..Vit'de bende manuel olarak düzeltme yapıyorum.
Tamamen safe mode ile ilgili değil her hostta. Asıl sorun engellenen fonksiyonların güncellemeye izin vermemesi anarşik.
Eğer sunucuda suPHP dediğimiz extension yüklü ise
anadizinde php.ini adında bir dosya oluşturup içine
safe_mode = Off
ibaresini eklemeniz yeterli olacaktır eğer SuPHP yüklü değilse hosting yöneticinizden sitenize özel safe_mode kapatmasını rica edebilirsiniz
Saygılarımla ...
Sadece safe mode kapanması yukarda söylediğim gibi her hostta çözüm olmuyor.
Bir diğer konuda bir arkadaş
şu eklentiyi vermiş. Bunu ftpden yükleyip etkinleştirdiğinizde ftp bilgisi sormadan güncelleme işlemini yapıyor. Güvenlik riski oluşturur mu henüz kontrol etmedim. Ama çalıştığını söyleyebilirim.
Bir diğer konuda
ezoryak define( 'FS_METHOD', 'direct' );
define( 'FS_CHMOD_DIR', 0777 );
define( 'FS_CHMOD_FILE', 0777 );
bunu wp-config e eklemenin çözüm olabileceğini söylemiş.
Eklenti fonksiyonu ile aynı işi yapıyor. Ve çözüyor.