Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Установка и настройка Perl [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Без описания
Petro
Отправлено: 30 Марта, 2010 - 15:20:50
Post Id



Гость


Покинул форум
Сообщений всего: 126
Дата рег-ции: Март 2010  


Помог: 2 раз(а)




Пробовал еще до этого поста, случайно у кого то на сайте увидел, не помогло, выдает
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, petro@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

perl.exe в папке c:\perl\bin\ есть!
apache и perl были установлены на диске с:\

И еще, как же все таки пользоваться perl2exe
скачал его с http://www[dot]indigostar[dot]com/perl2exe.php#Download
версия For Perl 5.10.1
(Добавление)
может что то в процессе создания mysite не так сделал? может его на другой диск перенести чтоб отделить от localhost, а то как то странно что при вводе http://localhost и http://mysite выводит проверочную страницу работоспособности Apache


-----
Нет ничего более постоянного, чем временное.
 
 Top
JustUserR Модератор
Отправлено: 30 Марта, 2010 - 16:25:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Petro пишет:
Пробовал еще до этого поста, случайно у кого то на сайте увидел, не помогло, выдает Internal Server Error
Да такое может быть - только надо выяснить что именно настроено неверно Perl или интерфейс CGI в Apache
Petro пишет:
И еще, как же все таки пользоваться perl2exe
Придумал как обойтись без него - создайте bat-файлик следующего содержание и сохраните его с именем my.cgi при этом конечно расширение .cgi должно быть прописано в соответствующей директиве httpd.conf
CODE (htmlphp):
скопировать код в буфер обмена
  1. @echo off
  2. echo Content-type: text/html
  3. echo .
  4. echo It works !

Вообще 500 ошибка может возникать по многим параметрам - но большинство из них относятся к специфике linux и на windows не проявляются
И кстати что написано в вашем файле .htaccess в данных директориях и есть ли нем вообще что-нибудь
И еще посмотрите конкретную ошибку в error.log - если там написано про Premature end of headers то явно проблема с запуском Perl - иначе надо смотреть конфигурацию и может прописать какие переменные окружения


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Petro
Отправлено: 30 Марта, 2010 - 16:42:43
Post Id



Гость


Покинул форум
Сообщений всего: 126
Дата рег-ции: Март 2010  


Помог: 2 раз(а)




Не понял Жесть можно смотреть ошибки error.log вот что в нем

Спойлер (Отобразить)

.htaccess сдесь записано

Options +ExecCGI

Options -Indexes


Отредактировано модератором: JustUserR, 30 Марта, 2010 - 17:37:22
Убрал список ошибок в спойлер


-----
Нет ничего более постоянного, чем временное.
 
 Top
JustUserR Модератор
Отправлено: 30 Марта, 2010 - 17:41:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Petro Итак с логом все стало гораздо яснее Файл .htaccess написан верно и ошибка возникает вовсе не из-за него
Судя по приводимой ошибке первая строчка в CGI-скрипте не является shebang-конструкцией - она должна быть точно такой #!c:/perl/bin/perl - если же путь все не находится по положите интерпретатор PHP в переменную окружения PATH и замените данную конструкцию на #!perl
И добавьте в конфигурационный файл директиву ScriptInterpreterSource script которая может еще пригодится


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Petro
Отправлено: 31 Марта, 2010 - 09:09:00
Post Id



Гость


Покинул форум
Сообщений всего: 126
Дата рег-ции: Март 2010  


Помог: 2 раз(а)




1. В Windows 7 переменную среду нашел по такому пути Панель управления\Система и безопасность\Система\Дополнительные параметры системы\Вкладка “Дополнительно”\Кнопка “Переменные среды”

сделал так в переменной среде
C:\usr\site\bin;C:\usr\bin;C:\usr\bin\perl;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
2. ScriptInterpreterSource script его добавил в httpd.conf

# AddHandler allows you to map certain file extensions to "handlers":
# actions unrelated to filetype. These can be either built into the server
# or added with the Action directive (see below)
#
# To use CGI scripts outside of ScriptAliased directories:
# (You will also need to add "ExecCGI" to the "Options" directive.)

AddHandler cgi-script .cgi .exe .pl .bat
ScriptInterpreterSource script

3. В my.pl первая строка #!perl

4. Остановил, запустил Apache. Результат остался тот же (
(Добавление)
И еще вот
Спойлер (Отобразить)


Отредактировано модератором: JustUserR, 31 Марта, 2010 - 09:30:45
Убрал листинг в спойлер


-----
Нет ничего более постоянного, чем временное.
 
 Top
JustUserR Модератор
Отправлено: 31 Марта, 2010 - 09:33:16
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Petro пишет:
Остановил, запустил Apache. Результат остался тот же
Спешу вас обрадовать что результат не тот же - на самом деле все уже заработало в 09:14:24 по вашему логу
Осталась только синтаксическая ошибка в Perl-скрипте который уже успешно стал запускаться и проверяться на синтаксис Замените оператор echo на print и все должно заработать


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Petro
Отправлено: 31 Марта, 2010 - 09:43:14
Post Id



Гость


Покинул форум
Сообщений всего: 126
Дата рег-ции: Март 2010  


Помог: 2 раз(а)




Заработало! спасибо. Какой мой следующий шаг?
Было бы неплохо отредактировать данный пост (оставить нужное) может кому то пригодится, я думаю что я такой не 1-н )


-----
Нет ничего более постоянного, чем временное.
 
 Top
JustUserR Модератор
Отправлено: 31 Марта, 2010 - 16:42:10
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Petro пишет:
Заработало! спасибо. Какой мой следующий шаг?
Было бы неплохо отредактировать данный пост (оставить нужное) может кому то пригодится, я думаю что я такой не 1-н )
Пожалуйста! Теперь я думаю вам можно приступать изучению Perl и его использования со шлюзом CGI - хотя бы простое получения и разбор GET/POST-данных
На счет редактирования поста списибо за идею - можно будет сделать из него урок Улыбка


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы по Perl/Python/.NET »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB