PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Warning: ftp_put() [function.ftp-put0]: bind() failed: Operation not permitted (1)
TheKIP
Отправлено: 20 Апреля, 2011 - 21:17:49
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Апр. 2011  


Помог: 0 раз(а)




Warning: ftp_put() [function.ftp-put0]: bind() failed: Operation not permitted (1) in /home/y/yugavtoru/cadillac/publi c_html/admin/tradein/cont_add_it em.php on line 14

Есть скрипт который копирует файлы из своего локального каталога, в удаленную папку на ФТП. И после создания, при тестировании он работал.
Затем нам необоходимо было портировать его на другой ресурс, который находится на другом хостинге и вот никак не могу попбороть данную проблему.

Я использую банально функцию ftp_put, уже напрямую передаю ей значения "откуда" и " куда" (и conn_id ) все равно получаю эту ошибку.

Уже пробовал более изощренным методом, подключиться к ФТП, дойти до нужной папки ftp_chdir и попытаться загрузить - безрезультатно.

Разумеется CHMOD выставлен верно (777) и я даже пробовал выставлять его средствами php. Выставляется...но файл так и не копируется.

То же самое относится и к функции ftp_rawlist (она у меня служит для определения наличия файла в папке)

Может я чего то непонимаю? Я новичек в php и может чего то не улавливаю?
Подскажите пожалуйста...

Кусок листинга:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. function connect_ftp () {
  3.   $host = "";
  4.   $user = "";
  5.   $pass = "";
  6.   $connect = ftp_connect($host); //подключаемся
  7.   if(!$connect)
  8.                 {log_write ("Ошибка соединения c FTP");}
  9.         else { log_write ("Подключились к FTP");}
  10.  
  11.   if ( ftp_login($connect, $user, $pass)) log_write ("Успешная авторизация на FTP"); else log_write ("Ошибка авторизации на FTP"); //логинимся
  12.  
  13.   return $connect;
  14.   }
  15.  
  16. $conn_id = connect_ftp ();
  17. ftp_put($conn_id, "/public_html/files/image/tradein/gm/BMW.JPG", $_SERVER["DOCUMENT_ROOT"].$big_pic_path."BMW.JPG", FTP_BINARY);
  18.  
  19.  
 
 Top
EuGen Администратор
Отправлено: 20 Апреля, 2011 - 21:20:21
Post Id


Профессионал


Покинул форум
Сообщений всего: 9097
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Попробуйте переключиться в пассивный режим:
http://www.php.su/functions/?ftp_pasv
- возможно, поможет.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
TheKIP
Отправлено: 20 Апреля, 2011 - 22:27:01
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Апр. 2011  


Помог: 0 раз(а)




А ведь и вправду помогло )

Блин, ведь знал что это из-за какой ни будь мелочи...

Спасибо!
 
 Top
vaajnur
Отправлено: 17 Апреля, 2019 - 13:45:31
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Окт. 2013  


Помог: 0 раз(а)




Обратите внимание, что ftp_pasv() может быть вызвана только после успешной авторизации, иначе она завершится с ошибкой.
 
 Top
LIME
Отправлено: 17 Апреля, 2019 - 14:40:41
Post Id



Активный участник


Покинул форум
Сообщений всего: 10220
Дата рег-ции: Нояб. 2010  


Помог: 306 раз(а)




а еще по таймауту скорее всего отвалится?
шутка ли, с 20 Апреля, 2011 аптайм у сессии Не понял


-----
DDD
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB