Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 5.09.2014 Ostrzeżenie: (0%)
|
Witam wszystkich,
chcialem zapytac czy ktos z Was spotkal sie kiedys z podobnym problemem a mianowicie funkcja ftp_put nie chce przeslac pliku na serwer FTP przez ftp_ssl_connect natomiast jak zmienie na ftp_connect to wszystko dziala jak nalezy. Warning jaki mi wyrzuca przy ssl to "Type set to A in...". Od razu dodam ze serwer ustawilem w trybie passive a na serwerze ftp tworzy sie plik ale pusty o pojemnosci 0. Przez windowsowego klienta normalnie mozna zapysywac wiec wyglada to na problem z ftp sslem tylko jak to zlokalizowac i naprawic?? Przeszukalem wszystko i nie moge znalezc rozwiazania, pomozcie! |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%)
|
Tryb pasywny włączony?
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 5.09.2014 Ostrzeżenie: (0%)
|
tak, włączony i nie pomoga...
|
|
|
|
Post
#4
|
|
|
Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%)
|
A pokaż swój kod połączenia. Łączysz się z Win?
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 5.09.2014 Ostrzeżenie: (0%)
|
łącze się poprzez php5-cgi na ubuntu server, poniżej sposób łączenia:
$conn_id = ftp_ssl_connect($ftp_server) or die("Nie mozna sie polaczyc z serwerem $ftp_server"); $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); ftp_pasv($conn_id, true); if ((!$conn_id) || (!$login_result)) { echo "brak polaczenia FTP\n"; exit; } else { echo "polaczony z $ftp_server jako $ftp_user_name\n"; } echo "biezacy katalog: " . ftp_pwd($conn_id) . "\n"; if (ftp_chdir($conn_id, "export")) { echo "zmieniony na katalog: " . ftp_pwd($conn_id) . "\n"; } else { echo "nie udalo sie zmienic katalogu\n"; } $upload = ftp_put($conn_id, $plik1, $plik2, FTP_ASCII); if (!$upload) { echo "blad pliku $plik w katalogu: " . ftp_pwd($conn_id) . "\n"; } else { echo "udalo sie przeslac $plik do katalogu: " . ftp_pwd($conn_id). "\n"; } ftp_close($conn_id); |
|
|
|
Post
#6
|
|
|
Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%)
|
1. Stosuj odpowiedni BBCode dla listingów kodu!
2. Kod wygląda OK - z resztą on bazuje na manualu, u mnie działa, pliki przesyła poprawnie. 3. Jaki to serwer FTP i którą masz wersję PHP? Co konkretnie siedzi w zmiennych $plik, $plik1, $plik2? |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 5.09.2014 Ostrzeżenie: (0%)
|
1. Sorry :\
3. Jaki ftp to nie wiem bo nie ja go stawialem (zewnetrzny), PHP Version 5.3.2-1ubuntu4.26 a w zmiennych sa nazwy pliku do przeslania. Myslisz ze wersja php nie ogarnia? |
|
|
|
Post
#8
|
|
|
Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%)
|
Albo coś dziwnego z FTP. Na moje oko powinno działać, jak możesz podeślij jakieś testowe konto na PW - zobaczę co tam nie gra.
|
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 5.09.2014 Ostrzeżenie: (0%)
|
Z testowym kontem bedzie problem bo to nie moj serwer i nie uzyskam takiego na testy a swojego nie moge przekazac (IMG:style_emoticons/default/sad.gif)
z tym, że testowalem na kliencie winSCP połączenie z tym serwerem FTP po SSL i działa więc to raczej nie jego wina... |
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%)
|
Na jakim porcie łączysz się przez WinSCP ?
|
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 5.09.2014 Ostrzeżenie: (0%)
|
21
|
|
|
|
Post
#12
|
|
|
Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 5.09.2014 Ostrzeżenie: (0%)
|
a nie wiem, zaznaczone jest wyłącznie szyfrowanie SSL.
|
|
|
|
Post
#14
|
|
|
Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%)
|
a nie wiem, zaznaczone jest wyłącznie szyfrowanie SSL. No bez jaj, musi to tak wyglądać: (IMG:http://s4.postimg.org/im04z2o19/Clipboard01.jpg) |
|
|
|
Post
#15
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 5.09.2014 Ostrzeżenie: (0%)
|
we wszystkich opcjach działa.
Ten post edytował adamello1978 9.09.2014, 06:00:40 |
|
|
|
Post
#16
|
|
|
Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%)
|
Dobra, a cały błąd wraz z linią w kodzie to jak wygląda?
|
|
|
|
Post
#17
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 5.09.2014 Ostrzeżenie: (0%)
|
CODE Sep 9 16:11:44 ubuntu php5-cgi: PHP Warning: ftp_put(): Type set to A in //xxx/xxx/xxx.php on line 70
|
|
|
|
Post
#18
|
|
|
Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#19
|
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 5.09.2014 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#20
|
|
|
Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%)
|
Nie mam już pomysłu.
Może jeszcze jakiś problem z OpenSSH + PHP, ale to już tylko domysły. Ewentualnie spróbuj z innego serwera posłać i zobacz czy działa. |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 00:13 |