php sadece Windows 7 üzerinde çalışmıyor move_uploaded_file

4 Cevap php

Ben dosya yüklenenler kuruyorum bir proje var. Proje, Zend, ama dosyaları kaydetmek için PHP'nin $ _FILES dizi ve move_uploaded_file kullanıyorum. Bu benim Windows Vista bilgisayarda mükemmel çalışıyordu ancak Windows 7 dosyayı kaydetmek olmaz.

Her sorun yüklemek için yeni bir klasör oluşturur, ancak dosyayı kaydetmek olmaz ve hiçbir hata mesajı verir. Bu aynı tam (kaynak denetimi yakaladı) başka bir bilgisayar gibi kod ve hem WAMP sunucusu ile PHP 5 kullanıyor olmasıdır. Herhangi bir Windows 7 bilgisayar tasarruf olmaz, neden fikir? Ben bile yüklenenler klasörler için 'Herkes' Tam Denetim ekledi.

4 Cevap

Windows 7:

  1. Bu konuma git -> C:\Windows\Temp
  2. , Windows izni-> basın gidin sormak ya onaylamak veya evet olacak
  3. Daha sonra dosyaları yüklemek için tekrar deneyin
  4. bitirmek

senin sistem sürücüye dosyaları kaydetme, sen nedeniyle güvenlik bir sorun olabilir .. diğer yerel sürücüler sizin WAMP ve PHP aktarmak için deneyin. ancak sistem dosyasında var ısrar ediyorsun. sadece kendi güvenlik .. İyi Şanslar etrafında çalışmak için deneyin!

Eğer taşımak istediğiniz klasörü oluşturduğunuzda, php izinleri ayarlarken? Ben windows 7 açıldığında ben aynı sorunu vardı ve izinleri benim için münhal ayarı.

mkdir("/path/to/your/dir", 0777);

Ben chmod php.net> modu referans üzerinde windows tarafından görmezden olduğunu okudum. Ben dizin \ \ için mkdir / yol / / dizin veya yol \ kullanarak pencereler 7 mkdir mümkün değildi. Ben de yeni klasör için kullanan üst (kök?) Dizin için izinleri düzenleyerek çalıştı. Hayır henüz çözüm, burada buldum. Klasör belki bunun bir parçası olmasına rağmen klasör ayarları üzerinde kutusunun işaretini kaldırarak sonra salt okunur döner