sudo chmod 777 -R var/www/ yetkisi verdim ama herhangi bir hata vermiyor windows'da çalışan resim yükleme kodunu bire bir kopyalıyorum ubuntuda resim yüklenmiyor lamp server ile alakalıda olabilir çözüm önerilerinizi bekliyorum...
Kullandığın scriptte veya yazdığın sistemde ne gibi bir hata aldın onu yazar mısın. Resim yüklenmiyor diye yazmışsın ama detay vermemişsin.
İşte sıkıntıda bu ya herhangi bir hata vermiyor veritabanına resmin adı işleniyor bunda bir sıkıntı yok ama resim klasöre yüklenmiyor.
(https://i.hizliresim.com/j8dDaG.png)
(https://i.hizliresim.com/r3GDDM.png)
(https://i.hizliresim.com/QajnnV.png)
Görünürde bir hata vermiyor ama tarayıcı konsolunda hata vermesi lazım. Bir de @ işareti ne işe yarıyor ?
@ işareti hata bastırma operatörü kaldırdım ama onla bi ilgisi olduğunu düşünmüyorum kaldırınca da hata vermedi kodda bi sıkıntı olsa windows'da da çalışmaması lazım yetki ile ilgili olabilir ama yetki sorunu olsa hata verirdi dimi
(https://i.hizliresim.com/013Z58.png)
Yetki konusunda hata vermeyebilir yani kontrolünü sağlaman gerekiyor.
http://php.net/manual/tr/function.move-uploaded-file.php (http://php.net/manual/tr/function.move-uploaded-file.php)
Örnek olması açısından
if( $moved ) {
echo "yükleme tamamlandı";
} else {
echo "yükleme sırasında hata oldu : ".$_FILES["file"]["error"];
}
birde aşağıdaki gibi yetki vermeyi dener misin
sudo chmod 777 -R /var/www/html/forum/images/
Bu kodu yazdım;
if( $moved ) {
echo "yükleme tamamlandı";
} else {
echo "yükleme sırasında hata oldu : ".$_FILES["konu_resim"]["error"];
}
exit();
ekranda şu yazdı (yükleme sırasında hata oldu : 1)
Yüklemeye çalıştığın dosyaların boyutu nedir ? php.ini dosyasında standart dosya boyutu 2 mb, dosyalar büyükse sıkıntı o olabilir.
Evet sorun boyuttaymış hiç aklıma gelmemişti :) 2 mb üstü yüklüyodum şimdi 500kb'lik bi tane denedim yüklendi peki bu boyutu arttıra biliyomuyuz?
php.ini dosyasından arttırabilirsin. Yükleme yaparken denetlemeler yap. Dosya yükleme durumu,dosya boyutu ve gerekliyse resmin en-boy oranı gibi.
Tamamdır sorun çözüldü çok sağolun dünden beri uğraşıyodum.
Php 5 kullanıyorsan
sudo gedit /etc/php5/apache2/php.ini
Php 7 Kullanıyorsan
sudo gedit /etc/php/7.0/apache2/php.ini
ayarların etkin olması için
sudo service apache2 restart
Belli başlı özellikleri değiştirebilirsin : max_execution_time, display_errors, post_max_size, output_buffering ( çıktı tamponlama )
Lamp kurulumunda gerekli ayarlar yapılmış https://forum.ubuntu-tr.net/index.php?topic=46014.0 (https://forum.ubuntu-tr.net/index.php?topic=46014.0) bu konudan bakabilirsin.
upload_max_filesize = 2 ' mb idi 5 yaptım 2 mb üstü resim yükleniyo tekrardan hepiniz çok sağolun.
Sorununuz çözüldüyse forumda şöyle bir uygulamamız var.
https://forum.ubuntu-tr.net/index.php?topic=31789 (https://forum.ubuntu-tr.net/index.php?topic=31789)
Tamamdır çözüldü olarak işaretledim.