Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: ftp_get/Permission denied
Forum PHP.pl > Forum > PHP
devuriel
Kod
Warning: ftp_get(bg.jpg) [function.ftp-get]: failed to open stream: Permission denied in /var/www/xx/file_fget.php on line 24


chmod'y dla plików, A NAWET dla *.php aaevil.gif na 777..smile.gif

Przyznam, że skrypt się sypie w momencie kiedy jest na docelowym serwerze z Linuxem(FTP). Na Windowsie wszystko było/jest OK.

  1. <?php
  2. if ($this->handleCh=ftp_chdir($this->conn, $_SESSION['dir']) && $this->ftpGet=ftp_get($this->conn, $fileName, $fileName, FTP_BINARY))   <-- B&#322;ąd
  3.    {
  4.        header('Content-Length: '.filesize($fileName));
  5.        header('Content-Type: application/octet-stream');
  6.        header('Content-Disposition: attachment; filename="'.basename($fileName).'"');
  7.        header('Content-Transfer-Encoding: binary');
  8.        header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
  9.        readfile($fileName);
  10.        exit;
  11.    }
  12. ?>
erix
Może podaj przykładowe ścieżki?
devuriel
vsFTPd
/var/spool/ftp/prepress/devuriel - użytkownicy wirtualni :-)
samo oksryptowanie przechowywane w: /var/www/devuriel - devuriel Virtualka ustawiona w Apache

pełnne listing błędów:

Kod
Warning: ftp_get(APiNHFGl.html.part) [function.ftp-get]: failed to open stream: Permission denied in /var/www/devuriel/file_fget.php on line 24

Warning: ftp_get() [function.ftp-get]: Error opening APiNHFGl.html.part in /var/www/devuriel/file_fget.php on line 24
/textout Nie udało się pobrac pliku!APiNHFGl.html.part pe


Kod
[root@ftp devuriel]# ls -la | awk '{print $1}'
total
drwxrwxrwx
drwxrwxrwx
drwxrws---
drwxrwxrwx
drwxrwxrwx
-rwxrwxrwx
-rwxrwxrwx
drwxrwxrwx
-rwxrwxrwx
-rwxrwxrwx
-rwxrwxrwx
drwxrwxrwx
-rwxrwxrwx
-rwxrwxrwx
-rwxrwxrwx
-rwxrwxrwx
drwxrwxrwx
drwxrwxrwx
-rwxrwxrwx
-rwxrwxrwx
-rwxrwxrwx
drwxrwxrwx
-rwxrwxrwx
-rwxrwxrwx
-rwxrwxrwx
-rwxrwxrwx
drwxrwxrwx
drwxrwxrwx
-rwxrwxrwx
drwxrwxrwx
-rwxrwxrwx
-rwxrwxrwx
-rwxrwxrwx
-rwxrwxrwx
-rwxrwxrwx
-rwxrwxrwx
-rwxrwxrwx



Dobra Panowie to musi być coś z php.ini.
Może macie jakis pomysł?. Zrobiłem sobie pliczek testowy i przepycha 1 plik, a o dziwo też ma chmod 777.

Ok, poradziłem sobie.
Dla potomnych chmod 777 na virtualke i śmiga snitch.gif
Plik jest najpierw zaciągany z serwera do /var/www/virtualka, a później heder zaciągany do nas. Wiem, wiem to nic odkrywczego ale straciłem na to masę czasu.
uff:)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.