Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> экспорт perl-сайта на новый сервер 
:(
    Опции темы
vimmax
Дата 12.1.2009, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 24.12.2008

Репутация: нет
Всего: 1



Есть сайт, написанный на perl.
На старом сервере работал отлично. На новом сервере выдает ошибку.

Т.е. нажимаю на кнопку, ссылка кнопки:

http://www.host.com/is.pl?action=edit&...t%253dtransdate

и получаю ошибку 500, лог аппача:
[Thu Jan 08 13:23:36 2009] [error] [client 213.130.22.11] Can't open perl script "ar.pl%3faction%3dtransactions%26direction%3dDESC%26oldsort%3dtransdate%26till%3d%26outstanding%3d%26path%3dbin%2fmozilla%26login%3d29052007%26sessionid%3d1231413734%26summary%3d1%26title%3dAR%2520Transactions%26open%3dY%26l_transdate%3dY%26l_invnumber%3dY%26l_name%3dY%26l_amount%3dY%26l_paid%3dY%26sort%3dtransdate": File name too long, referer: http://www.host.com/is.pl
[Thu Jan 08 13:23:36 2009] [error] [client 213.130.22.11] Premature end of script headers: is.pl, referer: http://www.host.com/is.pl

я подозреваю что ошибка в ссылке кнопки, т.к. первая часть ссылки написана  с использованием символов &?= и т.д.
Вторая часть ссылки почему-то преобразовалась, и вместо символов идут коды: %26d, 253f    и апач на эти коды ругается. Как отменить преобразование ссылки в коды ?
Сайт работал на страом сервере отлично, проблемы только на новом сервере, я думаю в настройках perl или apache.
PM MAIL   Вверх
gcc
Дата 12.1.2009, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: 1
Всего: 17



скорее всего скрипта ar.pl нету...
PM WWW ICQ Skype GTalk Jabber   Вверх
vimmax
Дата 12.1.2009, 18:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 24.12.2008

Репутация: нет
Всего: 1



скрипт есть.
весь сайт перенесен без изменений.
PM MAIL   Вверх
dmitryk1
Дата 13.1.2009, 08:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 118
Регистрация: 10.6.2008
Где: Новосибирск

Репутация: 2
Всего: 2



Цитата(vimmax @ 12.1.2009,  18:39)
скрипт есть.

Это ты думаешь что есть, а перл, в лице файла is.pl думает что нету.

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

когда я перед запуском переходил в нужную директорию, то всё работало.

так что выведи %ENV и погляди какие пути и переменные у тебя обозначены там. права проверь, пользователей нужных, библиотеки, переменные окружения. Перенести сайт - папочку скриптов это почти ничего не сделать, И это всё без учёта настроек апача с его модперлом, про который я пока только слышал. 

Скорее всего придётся допиливать вкрипты, чтобы сайт менее зависел от окружающих настроек. Ну либо настраивать всё как было smile
PM MAIL GTalk Jabber   Вверх
nitr
Дата 13.1.2009, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 37
Всего: 84



vimmax, в терминале перейдите в папку с этими скриптами, введи ./is.pl, что выдает.
Потом введите perl is.pl, одно и тоже выводит?
Затем введите ls -l is.pl и покажите сюда вывод.

У вас же написано 
Цитата(vimmax @  12.1.2009,  10:46 Найти цитируемый пост)
Premature end of script headers: is.pl, referer: http://www.host.com/is.pl

дословно перевидите ;) . Это бывает, если 
1) нет прав на запуск у скрипта
2) неверный заголовк для CGI формируется
3,4,5 ... 


--------------------
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0750 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.