Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Internal Server Error 500
 
 автор: winflip   (27.08.2009 в 17:45)   письмо автору
 
 

Добрый день. У меня возникла проблемка. На хосте. Закидываю безобидный perl скрипт:
#!/usr/bin/perl
print "Content-Type: text/html\n\n";

Ставлю права 755. Если 777 ругается с безопасностью, а 644 тоже не катит, требуются права выполнения. В принципе и 755 хватает. Закидываю файлик в cgi-bin. Но 500. Подскажите пожалуйста, что ещё можно попробовать?
Путь до perl: /usr/bin/perl
Естессно на локале всё работает.
Error.log молчит. Там есть ошибки но с правами доступа. После того как 755 поставил, в error.log больше ничего не добавляется.

  Ответить  
 
 автор: winflip   (27.08.2009 в 18:48)   письмо автору
 
   для: winflip   (27.08.2009 в 17:45)
 

Самое обидно, что поддержка молчит

  Ответить  
 
 автор: winflip   (27.08.2009 в 19:52)   письмо автору
 
   для: winflip   (27.08.2009 в 18:48)
 

Блин. Второй раз на одни грабли как говорится, хорошо что вспомнил. Случайно в total commander увидел что стоит binary mode для транспорта((((

  Ответить  
 
 автор: Trianon   (27.08.2009 в 20:22)   письмо автору
 
   для: winflip   (27.08.2009 в 19:52)
 

чем плох binary mode ?

  Ответить  
 
 автор: winflip   (27.08.2009 в 20:50)   письмо автору
 
   для: Trianon   (27.08.2009 в 20:22)
 

Ну вообще perl скрипты надо с помощью текстового режима. Не знаю я где то пол года назад тоже закачивал в binary и 500 ошибка была, потом где-то вычитал, что на до в текстовом качать и всё норм. Сейчас опять помогло

  Ответить  
 
 автор: Trianon   (27.08.2009 в 21:23)   письмо автору
 
   для: winflip   (27.08.2009 в 20:50)
 

в том смысле, что perl не переваривает \r ?

  Ответить  
 
 автор: winflip   (27.08.2009 в 21:52)   письмо автору
 
   для: Trianon   (27.08.2009 в 21:23)
 

Возможно. Я не очень понимаю. Скажите если писать
print "Content-Type: text/html\r\n\r\n"; то и в binary тоже можно загружать? Или я не понимаю(((

  Ответить  
 
 автор: Trianon   (27.08.2009 в 23:22)   письмо автору
 
   для: winflip   (27.08.2009 в 21:52)
 

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

  Ответить  
 
 автор: winflip   (28.08.2009 в 10:28)   письмо автору
 
   для: Trianon   (27.08.2009 в 23:22)
 

Теперь понятно, но в php expert editor по-моему есть несколько вариантов: windows, unix, mac. Может на unix переставить? Скорее perl не переваривает. Ведь php скрипты работают нормально, как их не закакчивай

  Ответить  
 
 автор: Trianon   (28.08.2009 в 11:49)   письмо автору
 
   для: winflip   (28.08.2009 в 10:28)
 

Вы на сервере эти файлы глядели?
Может стоит один раз поглядеть, чем непонятными словами пытаться описать простейшие, в сущности, вещи?

windows: строка завершается 0D 0A
unix: строка завершается 0A
mac: строка завершается 0A 0D

текстовый режим трансфера на самом деле означает, что unix-сервер выкидывает символы 0D при преме файлов от клиента и добавляет их перед 0A при выдаче клиенту.

  Ответить  
 
 автор: winflip   (28.08.2009 в 14:26)   письмо автору
 
   для: Trianon   (28.08.2009 в 11:49)
 

Я не очень в этом разбираюсь, к сожалению, поэтому трудно описывать такие вещи

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования