Почему php ftp_get работает в командной строке и Filezilla, но не в моем файле index.php?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Почему php ftp_get работает в командной строке и Filezilla, но не в моем файле index.php?

Сообщение Anonymous »

У моей команды ftp_get для изображения на моем веб-сайте истекло время ожидания. Это после того, как я подтвержу, что ftp_login верен. Я могу использовать тот же PHP-код в командной строке, те же учетные данные и т. д. в Filezilla, и это работает. Я получаю только предупреждение (Предупреждение PHP: «ftp_get(): Открытие соединения для передачи данных в двоичном режиме») с моего веб-сайта, ошибок нет. Кажется, проблема началась после того, как Godaddy перенес мой сайт (все остальное работает, разрешения вроде в порядке); они не способны понять проблему. Возможно, есть что проверить на сервере? Или на ftp-сайте могло быть сделано случайное изменение? Спасибо за любую помощь.
Вот мой PHP:

Код: Выделить всё

// connect and login to FTP server
ftp_server = "ftp.mdt.mt.gov";
ftp_user = "anonymous";
ftp_pass = "";
ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
login_result = ftp_login($ftp_conn, $ftp_user, $ftp_pass);
if ($login_result == 1)
{
local_file = "webcam_images/Image-000150000-00-04.jpg";
server_file = "/rwis/images/Image-150-00-ptz4.jpg";
echo "login result true" ;
ftp_get($ftp_conn, $local_file, $server_file, FTP_BINARY);
}
Загрузка файла изображения работает, если я использую php в командной строке (и Filezilla), запрошенное изображение существует, и я его получаю. Тем не менее, время ожидания того же кода в ftp_get при запуске из index.php на моей веб-странице даже несмотря на то, что результат входа верен.


Подробнее здесь: https://stackoverflow.com/questions/785 ... dex-php-fi
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»