Обновление сайта через FTP со странными результатами

513
Tom Wijsman

Я пытаюсь загрузить файлы через FTP на веб-сервер, но получаю очень странные результаты.

Я захожу на сервер без ошибок.

Если я загружаю файл, который уже существует на сервере, например, index.html, существующий файл не заменяется обновленным файлом (я могу сказать, потому что размер файла не меняется). Я использую FileZilla и выбрал вариант перезаписать существующий файл.

Если я загружаю новый файл на сервер, передача происходит, и я вижу его на сервере в списке каталогов FileZilla FTP, но при попытке просмотреть файл через http в веб-обозревателе я получаю сообщение об ошибке 404.

Я заметил, что на сервере для каждого файла ASCII существует точная копия с расширением .lck. Например, если на сервере существуют index.php и Categories.php, то также существуют index.php.lck и Categories.php.lck. Может ли это иметь какое-либо отношение к проблеме?

Человек, который делал обновления, использовал Dreamweaver для создания и FTP на сайт. Dreamweaver ставит какой-то тип блокировки на сервер?

Спасибо Крис

0

1 ответ на вопрос

1
AaronM

Похоже, Dreamweaver создает файлы .lck, чтобы показать, что файл извлечен. Согласно Adobe, .lck должен быть удален при повторной регистрации файла. Возможно, есть ошибка, или ваш коллега не проверяет их обратно правильно. Вы пытались удалить файлы .lck?

По данным этого сайта, это можно сделать одним махом:

find . -name "*.LCK" -exec rm {} \; 

(Сначала вы захотите попробовать это где-нибудь безобидно. Это всегда заставляет меня нервничать, выполняя команду rm, которую я не тестировал)

В системах Unix вы, вероятно, захотите использовать `-iname` вместо` -name` для сопоставления без учета регистра. ZoogieZork 14 лет назад 0

Похожие вопросы