Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Совместимость оперативной памяти

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4

Открыть новую тему     Написать ответ в эту тему

Tatan



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Народ помогите стоит Апач 1.20 , установлен Perl. файлы с расширением .pl понимает , а .cgi Не понимает. пишет ошибка 500 (Internal Error).В httpd.conf перл настроен норамльно. в чём может быть проблема ? 2.) если перл у меня установлен на диске c:/myserver/perl/bin/perl.exe какой путь к интерпритатору надоу казывать в перл скриптах ? (ну на самом вверху скрипта там вроде начало: :#/  
 
 


 
Решение проблем с работой CGI скриптов в Apache

 
I. OS Windows
 
1.1. Прописать в конфиге:
 

Код:
 
AddHandler cgi-script .cgi .pl
 

#Директива задает, файлы с каким расширением сервер должен рассматривать как cgi-скрипты.
 
1.2. А также:
 

Код:
 
ScriptInterpreterSource registry
 

#Директива указывает Apache брать путь к интерпретатору Perl из реестра Windows, а не из httpd.conf
 
1.3.  Разрешить исполнение скриптов в папке:
 

Код:
 
<Directory "c:/usr/home/site/wwwasite/cgi-bin/">
Options ExecCGI
</Directory>
 

 
 
2. Ассоциировать файлы *.cgi c интерпретатором Perl в реестре Windows.
 
Читайте статью: Установка Apache 2.x, PHP4, PERL и MySQL на localhost под Windows
 

Цитата:
 
 Чтобы навсегда снять проблемы с поиском сервером пути к Перл, следует в реестре Windows сассоциировать файлы .cgi с программой Perl.exe. Делается это очень просто - кликаете правой кнопкой мыши на любом файле с расширением cgi, в выпадающем меню выбираете «Открыть с помощью», указываете Perl.exe, ставите галочку на «использовать программу для всех файлов этого типа».  

 
 
 
II. OS *nix
 
1.1. Прописать в конфиге:
 

Код:
 
AddHandler cgi-script .cgi .pl
 

 
1.2. Разрешить исполнение скриптов в папке:
 

Код:
 
<Directory "c:/usr/home/site/wwwasite/cgi-bin/">
Options ExecCGI
</Directory>
 

 
2. Поставить права 711 или даже 755 на файл *.cgi
 
 
 

Всего записей: 378 | Зарегистр. 05-11-2001 | Отправлено: 16:48 21-12-2001 | Исправлено: Alukardd, 23:35 06-11-2011
DiMka



Зеленый человечек
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ура! Нашелся человек с такой же проблемой как у меня!!!! У меня тоже самое и уже давно ищу помощь много перепробовал...

Всего записей: 1140 | Зарегистр. 06-10-2001 | Отправлено: 17:03 21-12-2001
FED



Чертов Мембер
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
люди...
что с вами?
не понимаю
помогаю чисто
DiMkе
т.к
Tatan
меня уже доставл этим вопросом
DiMka
ты вот это прописал  
 
AddHandler cgi-script .bat .exe .pl .cgi

----------
[img]http://bf2s.com/player/57565384/sig.png[/img]
[img]http://bf2s.com/player/57565384/sig5.png[/img]

Всего записей: 3039 | Зарегистр. 13-08-2001 | Отправлено: 17:16 21-12-2001 | Исправлено: FED, 17:16 21-12-2001
DiMka



Зеленый человечек
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кхе, ну я не до такой же степени дадон как ты думаешь могу сделать листинг моего httpd...

Всего записей: 1140 | Зарегистр. 06-10-2001 | Отправлено: 17:18 21-12-2001
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tatan,

Цитата:
какой путь к интерпритатору надоу казывать в перл скриптах ?

Путь оставляй дефолтный... а то скрипты на сервак зальешь, а перла там тю-тю по этим путям...
 
Для поиска перла используется реестр.. потому пути править и не надо... вот что я делал для запуска цги..
 
Раскомментировал ScriptInterpreterSource registry, добавил уже приведенную здесь строчку, ассоциировал cgi с perl.exe в виндовсе...
 
Вот и всё..

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 18:11 21-12-2001
Gv

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sergeant

Цитата:
Путь оставляй дефолтный

Зачем же тогда alias?
 
Tatan
Ты уж не пропадай, расскажи о результатах своих изысканий
 
FED

Цитата:
AddHandler cgi-script .bat .exe .pl .cgi

Это уже прописано от "рождения" в MyServer
 
DiMka

Цитата:
могу сделать листинг моего httpd

Весь не нужен, а то, что относится к perl можешь показать (только твои изменения)

Всего записей: 1180 | Зарегистр. 05-09-2001 | Отправлено: 18:22 21-12-2001 | Исправлено: Gv, 12:30 22-12-2001
j0k3r



Advanced Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DiMka

Цитата:
Нашелся человек с такой же проблемой как у меня!!!!  

Хех
http://forum.ru-board.com/topic.cgi?forum=24&topic=0486&start=0


----------
Музыка, Фильмы, Программы :: FunkySouls
Музыкальный форум

Всего записей: 2499 | Зарегистр. 08-09-2001 | Отправлено: 23:18 21-12-2001
DiMka



Зеленый человечек
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
j0k3r
Так и не работает? Но у меня то 500 ошибка.

Всего записей: 1140 | Зарегистр. 06-10-2001 | Отправлено: 18:05 22-12-2001
SlyfoX



XPrienced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вот шаги, которыим я всегда пользуюсь (в принципе, всё уже упоминали, я лишь скомпоную):
1. Ассоциирование .cgi в Windows с C:\Perl\bin\Perl.exe "%1" %* и Open как _действие по умолчанию_.
2. Раскомментирование ScriptInterpreterSource registry в конфиге Апача.
3. ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/" (стоит по умолчанию)
4. AddHandler cgi-script .cgi
Всё. Всегда работало на ура, если после этого ничего не получится, пробуйте установку заново, но обычно всё работает.
 


----------
deceive, inveigle, obfuscate

Всего записей: 1027 | Зарегистр. 20-04-2001 | Отправлено: 18:19 22-12-2001
Tatan



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
раньше я набрав http://file (виртуальный хост) и если там не было файла Index.html,тогда мне apache показывал  все файлы которые находятся в данной папке (виртуальном хосте). а сейчас пишет:
 
Forbidden
You don't have permission to access / on this server.
 
Что делать ? 403 ошибка вылазит при запуске файла test.pl пишет:
 
Forbidden  
You don't have permission to access /test.pl on this server.
 
при запуске .cgi:
 
Forbidden
You don't have permission to access /test.cgi on this server.
 
Что за ошибка ? а вот например при запуске test.php он мне показывает инфу о PHP. ScriptInterpreterSource registry раскоментирован,
Цитата:
ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/" (стоит по умолчанию)  
AddHandler cgi-script .cgi  

 
Всё сделано как написано.
 
 
 
Добавлено
ещё есть ошибка:
не могу включать MySQL

Всего записей: 378 | Зарегистр. 05-11-2001 | Отправлено: 22:28 22-12-2001
FED



Чертов Мембер
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DiMka

Цитата:
Так и не работает? Но у меня то 500 ошибка.

Какой у тебя путь к перлу стоит?

----------
[img]http://bf2s.com/player/57565384/sig.png[/img]
[img]http://bf2s.com/player/57565384/sig5.png[/img]

Всего записей: 3039 | Зарегистр. 13-08-2001 | Отправлено: 23:24 22-12-2001
j0k3r



Advanced Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DiMka
Ты посмотри мою тему - там пояснили...
только cgi не пашет, а так всё 0k!


----------
Музыка, Фильмы, Программы :: FunkySouls
Музыкальный форум

Всего записей: 2499 | Зарегистр. 08-09-2001 | Отправлено: 11:04 23-12-2001
BigMurzik



Местный кот
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
так чо вы тут херней страдаете?
Что бы CGI исполнялись нано сопоставить файлы с расширением *.cgi перлу для этого надо сделать следующее, заходим сюда и делаем что бует дальше:
Свойства папки/Типы файлов/  
Там ищещь свое расгирение, в нашем случае это *.cgi  
Нажимаем на кнопку "Изменить" и ищем у ся на харде perl.exe
ну в большинстве случаев он лижать должен тут
X:/usr/bin/ или X:/usr/local/bin/ , где X: это имя вашего диска на котором он сидит И все и будут они исполняться

----------
В Калининграде лета нет и похоже уже не будет :(

Всего записей: 1967 | Зарегистр. 23-10-2001 | Отправлено: 14:07 23-12-2001
SlyfoX



XPrienced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Tatan
Выложи куда-нибудь полный конфиг и пути, где у тебя всё лежит, а то голословный разговор получается.

----------
deceive, inveigle, obfuscate

Всего записей: 1027 | Зарегистр. 20-04-2001 | Отправлено: 15:34 23-12-2001
BigMurzik



Местный кот
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
голословный разговор получается

 
Причем тут голословный разговор. Вон я написал что делать. в 99 случиях из 100 помагает

----------
В Калининграде лета нет и похоже уже не будет :(

Всего записей: 1967 | Зарегистр. 23-10-2001 | Отправлено: 16:00 23-12-2001
SlyfoX



XPrienced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
BigMurzik

Цитата:
Вон я написал что делать. в 99 случиях из 100 помагает  

Да ну ? А конфиг, стало быть, трогать совсем не надо, да ?

----------
deceive, inveigle, obfuscate

Всего записей: 1027 | Зарегистр. 20-04-2001 | Отправлено: 23:55 23-12-2001
BigMurzik



Местный кот
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
SlyfoX
 

Цитата:
Да ну ?  А конфиг, стало быть, трогать совсем не надо, да ?  

 
Ну, вопервых прежде чем запускать апча он должен был его настроить по докуам. Хорший вариант настройки лежит тут же на сайте в статье по Ikonboard. Пусть почитает

----------
В Калининграде лета нет и похоже уже не будет :(

Всего записей: 1967 | Зарегистр. 23-10-2001 | Отправлено: 00:15 24-12-2001
Gv

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
BigMurzik

Цитата:
вопервых прежде чем запускать апча  

У него стоит (как я понял) уже правильно настроенный Apache в комплекте MyServer.
Совершенно верно дополнительно в папку C:\myserver\perl он решил установить perl
cgi работают в MyServer вне зависимости от того, установлен ли perl (это понятно).

Цитата:
ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/" (стоит по умолчанию)  

Всё верно, стоит по умолчанию, так как perl в этой версии MyServer не установлен.
При установке perl необходимо в настройках изменить путь на правильный, при необходимости использовать alias.
Некоторые идут на записи в реестре - тоже возможный вариант.
Самый лучшие пути -  
- внимательно читать ответы на свои вопросы
- разработчик MyServer китайскоязычный?
- читать документацию, прежде чем задавать вопросы
-----------
 
Цитата:
ещё есть ошибка:  
не могу включать MySQL  

 
Что это значит? (ошибок никаких нет)
Самый простой путь - удали файл my.ini и запусти ещё раз MySQL-администратора, введи любого нового пользователя и пользуйся базой как root
 
P.S. На днях появится версия MyServer 2.1 с новой версий php, mySQL и с исправленной версией PostNuke 0702

Всего записей: 1180 | Зарегистр. 05-09-2001 | Отправлено: 11:53 24-12-2001 | Исправлено: Gv, 11:59 24-12-2001
Wowik



The Warlock
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Что бы CGI исполнялись нано сопоставить файлы с расширением *.cgi перлу  

Это вовсе и необязательно, никогда ассоциации для запуска скритпов не использовал... просто надо путно апач настроить

Всего записей: 1192 | Зарегистр. 27-08-2001 | Отправлено: 12:15 24-12-2001
BigMurzik



Местный кот
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Wowik
Серьезно, у меня такая проблема была! Тока так и лечилась


----------
В Калининграде лета нет и похоже уже не будет :(

Всего записей: 1967 | Зарегистр. 23-10-2001 | Отправлено: 21:20 24-12-2001
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Совместимость оперативной памяти


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru