Windows IIS Sunucusu’nu Kullanarak PHP Yükleme Dosyası Devralma izin Hatası Nasıl Düzeltilir

Benim gibiyseniz ve Windows IIS kullanıyorsanız, yüklenen dosyanızın neden doğru şekilde görüntülemek için gerekli izinleri devralmadığını anlamaya çalışmak için saat harcadınız. Neyse ki, cevap son derece kolaydır ve çoğu insanın asla düşünmediği bir şeydir.

Windows IIS Sunucusu’nu Kullanarak PHP Yükleme Dosyası Devralma izin Hatası Nasıl Düzeltilir

Sorun yalnızca bir dosyayı yüklemek için PHP kullandığınızda ortaya çıkar. Bir dosyayı yüklediğinizde, PHP dosyayı sabit sürücüdeki geçici bir dizine gönderir (benim için C:\Windows\Temp ‘dir) ve sonra onu istenen dizine kopyalar. Dosya geçici dizine girdiğinde, bu dizinin izinleri atanır. Sorun şu ki, Windows bu dosyayı kopyaladığında geçici müdürlüğün izinlerini tutuyor ve web müdürünüzün izinlerini devralmıyor.

PHP Yükleme Dosyası Devralma izin Hatası Çözüm

Bu sorunu çözmenin en kolay yolu, web yöneticinizin izin verdiği geçici dizine eklemektir. Zaten geçici dizindeki izinleri silmeye gerek yok, web yöneticisinin izinlerini onlara eklemeniz yeterli. Başka bir deyişle, şu adımları izleyin

Geçici yükleme dizininizin izinlerini değiştirmek için php.ini dosyanızda ki “upload_tmp_dir” dosyasını bulun. Seçtiğiniz dizine (tabii ki web klasörlerinizin dışında) ayarlayın veya varsayılan olarak bırakın (benim için C:\Windows\Temp).

Bu klasöre göz atın ve web klasörlerinizin izinlerini buna ekleyin.

Bu kadar! Gördüğünüz gibi, gerçekten basit ve sadece küçük bir numara PHP’deki adamlar bize söylemeyi unuttu.

Ve bildiğiniz gibi, eğer iki klasör ayrı sürücülerdeyse, bu problemi yaşamazdınız ve böylece bunu okumazdınız.

Exit mobile version