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

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

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

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

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

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

Спасибо Крис

1 ответ1

1

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .