Ubuntu kullanıyoruz ve görüntüleri bir php sitesi üzerinden yüklüyoruz. Resimler bu yola yüklüyordu:
/var/www/html/sbdev2/php/site6/upload
"Upload" klasörünün izinleri var 755
ama şimdi aşağıdaki hatayı gösteriyor. 777
Yükleme klasöründeki izinleri değiştirdiğimizde, iyi çalışıyor. Bu önerilmez çünkü bunun için herhangi bir çözüm var mı?
Warning:
move_uploaded_file(/var/www/html/sbdev2/php/site6/upload/1581008501582d7f6be83fe0.85542989.jpg): failed to open stream: Permission denied in /var/www/html/sbdev2/php/site6/class.user.php on line 114
Warning: move_uploaded_file(): Unable to move '/tmp/phpOCj6Kp' to '/var/www/html/sbdev2/php/site6/upload/1581008501582d7f6be83fe0.85542989.jpg' in /var/www/html/sbdev2/php/site6/class.user.php on line 114
Düzenle
İle bir resim yüklediğimde 777
, şöyle görünür:
@ MikaelKjær
—
fdefhefenflekhwfr
ls -l
gösteriliyor total 0
, root erişimi ile çalışıyorum .....
Kastettiği bu değildi. `/ Var / www / html / sbdev2 / php / site6` adresine gidin ve
—
Seth
ls -l
klasörün sahibini kontrol etmek için çalıştırın . Muhtemelen ile 766
de çalışması gerekir . Şu anda +x
bir dizinde dosya oluşturmak için ihtiyacınız olup olmadığından emin değilim . Yükleme klasörü izniniz 755
ve sunucunun kurulumuyla ilgili bir şeyler yapıldıysa değiştirildi.
@ MikaelKjær
—
fdefhefenflekhwfr
drwxr-xr-x 2 root root 4096 Nov 17 03:04 upload
@Seth
—
fdefhefenflekhwfr
drwxr-xr-x 2 root root 4096 Nov 17 03:04 upload
ls -l
Klasörde size göstermelidir.