Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [solved] move_uploaded_file permission denied, pomimo pełnych uprawnień
Haz
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 20.06.2008

Ostrzeżenie: (0%)
-----


Witam,

Mam dość pilny problem. Na moim serwerze wszystko działało, jednak po przeniesieniu strony na inny, mam problem z funkcją move_uploaded_file.
Katalog docelowy ma ustawione uprawnienia 777, funkcja is_writable zwraca wartość true, a jednak gdy skrypt próbuje przenieść tam plik, otrzymuję błędy o braku dostępu:

Warning: move_uploaded_file(../files/jakisplik.gif) [function.move-uploaded-file]: failed to open stream: Permission denied in E:\IPB\webhost\cośtam\public_html\admin\files.php on line 16

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\WINDOWS\Temp\php8E3A.tmp' to '../files/jakisplik.gif' in E:\IPB\webhost\cośtam\public_html\admin\files.php on line 16

Niestety nie udało mi się znaleźć rozwiązania problemu, toteż zwracam się tu o pomoc.
Z góry dzięki.

Ten post edytował Haz 14.08.2009, 13:25:48
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




  1. chmod pod Windows nie działa
  2. sprawdź uprawnienia NTFS dla procesu serwera


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Roly
post
Post #3





Grupa: Zarejestrowani
Postów: 55
Pomógł: 7
Dołączył: 8.12.2003
Skąd: Andrychów

Ostrzeżenie: (0%)
-----


To ja mam jedno pytanko smile.gif Jakim cudem na Windowsie ustawiasz prawa do katalogów w sposób wykorzystywany w UNIX-ach??


--------------------
adminvps.pl
Go to the top of the page
+Quote Post
Haz
post
Post #4





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 20.06.2008

Ostrzeżenie: (0%)
-----


Wiem, że nie działa chmod, nie wiem jak działa, nie korzystam z windowsa ani na swoim serwerze, ani na domowym komputerze. Spodziewam się jakiegoś odpowiednika, czyli po prostu pełnych uprawnień dla danego katalogu, 'chmod 777' użyłem z rozpędu. Przepraszam za zamieszanie.

Nie ja ustawiam, bo nie mam jak; ustawia ktoś odpowiedzialny za zajmowanie się serwerem w firmie, do której on należy. Prosiłem o pełne uprawnienia i ponoć takie dostałem; nic poza niedziałaniem funkcji move_uploaded_file nie mówi, że jest inaczej.

Ten post edytował Haz 14.08.2009, 11:29:39
Go to the top of the page
+Quote Post
jmail
post
Post #5





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

Ostrzeżenie: (0%)
-----


Ty może dostałeś. A proces na którym działa PHP?
Go to the top of the page
+Quote Post
Haz
post
Post #6





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 20.06.2008

Ostrzeżenie: (0%)
-----


Jak można to sprawdzić? O ile można?
Jak nie, po prostu będę pisał do obsługi serwera (i tak prawdopodobnie będę musiał), chociaż najpierw wolałbym wiedzieć, co potencjalnie może być nie tak.
Go to the top of the page
+Quote Post
erix
post
Post #7





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Właśnie to może być nie tak. tongue.gif Że proces działa na innych uprawnieniach.

Ściągnij sobie port whoami na Windows albo skrypt VBS sprawdzający usera i wykonaj przez exec w PHP.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
jmail
post
Post #8





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

Ostrzeżenie: (0%)
-----


  1.  
  2. <?php
  3.  
  4. $objNetwork = new COM("WScript.NetWork");
  5. echo $objNetwork->UserName;
  6.  
  7. ?>
  8.  


Masz winksmiley.jpg
Go to the top of the page
+Quote Post
Haz
post
Post #9





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 20.06.2008

Ostrzeżenie: (0%)
-----


Ok, wielkie dzięki.
Problem rozwiązany (po kontakcie z osobą zajmującą się serwerem; nadal nie mam pewności, co dokładnie było nie tak).

Dzięki raz jeszcze.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 17:20