Автор Тема: FTP. Ошибка выполнения закачиваемого скрипта  (Прочитано 2893 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Странное дело...

FreeBSD, Apache.
Если попытаться выполнить perl-сценарий в то время, когда он закачивается на сервер по ftp (старый файл заменяется новым), получаю 500-ую ошибку: Premature end of script headers.

Всегда был уверен, что пока файл полностью не закачан, сервер юзает старую версию файла. А здесь получается, что закачиваемый файл сразу пишется в старый файл, т.е. временный файл не используется вообще?! А если обрыв связи?

Разъясните, плиз, кто в курсе.
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Так и есть, когда закачивается, виден только кусок файла.
временного файла никакого нет.
Евгений aka Razor,

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
дело в том, что при закачке через ftp файл стирается и в него последовательно поступают те данные, которые посылает пользователь

как вариант подстраховки - закачивать в другой каталог, а после завершения процедуры - перемещать и заменять основные скрипты.
с уважением,
магистр белой магии.

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Все понял, спасибо!
Литературный перевод с русского и английского на Perl. Дорого!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28