Проверка на FTP дневника

Последна актуализация на 22.09.2019 г.

Дневникът за FTP на сайта
Когато се свързвате със сървър, използвайки FTP функцията на Dreamweaver, Dreamweaver генерира FTP дневник. Този дневник съдържа списък на транзакциите, извършени между Dreamweaver и сървъра по време на връзката. За да обясни транзакциите, дневникът показва ред по ред стандартни кодове и команди.

Много проблеми с FTP могат да бъдат идентифицирани чрез четене на кодовете и командите в този дневник. По-долу ще намерите информация, която ще ви помогне при преглед и интерпретация на FTP дневници, както и връзки към Macromedia TechNotes, които предлагат съвети за отстраняване на проблеми при специфични затруднения, свързани с FTP:

Достъп до дневника за FTP на сайта

Windows

В прозореца „Сайт" изберете „Разширени" > „FTP дневник".

Macintosh

В прозореца „Сайт" изберете „Разширени" > „FTP дневник".

Пример за FTP дневник
В примерния FTP дневник по-долу ще видите числа (като 220), които се наричат „серийни кодове". В рамките на серийните кодове са разпръснати команди (като MKD).

220 ftp.macromedia.com FTP server (ms-ftpd(16) Thu Feb 27 18:32:59 EST 1997) ready.
USER jmacro
331 Password required for jmacro
PASS
230-Checking disk usage, please wait.
230-
230- Your disk quota is: 5.00 megabytes.
230- Your disk usage is:
230- Home/WWW: 1.23 megabytes
230- FTP: 0.00 megabytes
230- Total: 1.23 megabytes (25% of quota)
230-
230 User jmacro@macromedia.com logged in.
SYST
215 UNIX Type: L8 Version: BSD-198911
PWD
257 "/jmacro" is current directory.
MKD XYIZNWSK
257 MKD command successful.
TYPE A
200 Type set to A.
PORT 10,11,1,80,18,238
200 PORT command successful.
LIST
150 Opening ASCII mode data connection for /bin/ls

FTP кодове и действия
Серийният код (числото) в началото на някои редове от FTP дневника описва действието, което се е извършило между компютъра ви и сървъра в процеса на FTP. Долната таблица дава описание на тези FTP кодове и действия.

Серийни FTP кодове

Код Описание
Серийни кодове 100 Исканото действие в момента се инициира, очаквайте друг отговор, преди да продължите с нова команда.
110 Рестартирайте маркера за отговор.
120 Услугата ще е готова след nnn минути.
125 Връзката за данни е вече отворена, прехвърлянето започва.
150 Състоянието на файла е наред, предстои да бъде отворена връзка за данни.
Серийни кодове 200 Исканото действие бе завършено успешно.
200 Командата е правилна.
202 Командата не бе приложена, излишна е на този сайт.
211 Състояние на системата или отговор от системната помощ.
212 Състояние на директорията.
213 Състояние на файла.
214 Съобщение от Помощ.
215 ИМЕ на типа на системата. (Където ИМЕ е официално име на системата от списъка в документа Зададени номера.)
220 Услугата е готова за нов потребител.
221 Услугата затваря контролната връзка. Излезте, ако това е уместно.
225 Отворена връзка за данни; няма прехвърляне в ход.
226 Затваряне на връзката за данни. Заявеното файлово действие е успешно (например прехвърляне на файл или прекъсване на файлово прехвърляне).
227 Влизане в Пасивен режим
230 Потребителят е влязъл, продължете.
250 Исканото действие с файл е допустимо и приключено.
257 Създаден е „PATHNAME“
Серийни кодове 300 Командата бе приета, но поисканото действие е временно спряно до получаване на допълнителна информация.
331 Потребителското име е правилно, необходима е парола.
332 Необходим е акаунт за влизане.
350 Поисканото действие с файл е спряно поради очакване на допълнителна информация.
Серийни кодове 400 Командата не беше приета и заявеното действие не се осъществи, но грешното състоянието е временно и действието може да бъде поискано отново.
401 В момента тази услуга не приема потребители. Квотата за потребители е запълнена. Опитайте отново по-късно.
421 Услугата не е налична, затваряне на контролната връзка. Това може да е отговор на всяка команда, ако услугата знае, че тя трябва да се изключи.
425 Не може да бъде отворена връзка за данни.
426 Затворена връзка; прехвърлянето е прекратено.
431 Влизането е неуспешно. Невалидно потребителско име и/или парола.
450 Поисканото действие с файл не бе извършено. Файлът не е наличен (напр. файлът е зает).
451 Поисканото действие бе прекратено: локална грешка при обработването.
452 Поисканото действие с файл не бе извършено. Недостатъчно място за съхранение в системата.
453 Незавършено прехвърляне на файл. Недостатъчно място за съхранение.
Серийни кодове 500 Командата не беше приета и поисканото действие не бе извършено.
500 Грешка в синтаксиса, командата не бе разпозната. Това може да включва грешки като например твърде дълъг команден ред.
501 Грешка в синтаксиса на параметри или аргументи.
502 Командата не бе изпълнена.
503 Лоша поредица от команди.
504 Командата не бе изпълнена за този параметър.
530 Не е влязъл.
532 Необходим е акаунт за съхраняване на файлове.
550 Поисканото действие с файл не бе извършено. Файлът не е наличен (напр. файлът не е намерен, няма достъп).
552 Поисканото действие с файл бе прекратено. Надвишено пространство за съхранение (за текуща директория или набор от данни).
553 Поисканото действие с файл не бе извършено. Файловото име не е разрешено.

Забележка: Имайте предвид, че някои от тези кодове може да имат различни значения за различните сървъри.

Общи FTP команди
Някои текстови команди описват действия, както е обяснено в следващата таблица:

FTP команди и действия

ABOR прекратяване на прехвърляне на файлове
CWD промяна на работната директория
DELE изтриване на отдалечен файл
LIST списък на отдалечени файлове
MDTM връщане на часа, в която файлът е бил променен
MKD създаване на отдалечена директория
NLST списък с имена в отдалечена директория
PASS изпращане на парола
PASV влизане в пасивен режим
PORT отваряне на порт за данни
PWD отпечатване на работната директория
QUIT прекратяване на връзката
RETR възобновяване на отдалечен файл
RMD премахване на отдалечена директория
RNFR преименуване от
RNTO преименуване на
SITE специфични за сайта команди
SIZE връщане размера на файл
STOR съхраняване на файл на отдалечения хост
TYPE задаване на тип трансфер
USER изпращане на потребителско име