powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Апачь не разрешает пользоваться Perl'ом
20 сообщений из 20, страница 1 из 1
Апачь не разрешает пользоваться Perl'ом
    #32505138
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поставил Perl. И всё вроде работает (скрипты запускаются),
но когда набираю в браузере localhost/f.cgi он мне пишет:

Forbidden
You don't have permission to access /f.cgi on this server.


--------------------------------------------------------------------------------

Apache/1.3.29 Server at myserver Port 80
...
Рейтинг: 0 / 0
Апачь не разрешает пользоваться Perl'ом
    #32505142
CM Hungry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chmod a+x f.cgi
...
Рейтинг: 0 / 0
Апачь не разрешает пользоваться Perl'ом
    #32505226
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если можно поподробней.
Это прописывать в конвигурационном файле Апача?
У меня Windows XP.
...
Рейтинг: 0 / 0
Апачь не разрешает пользоваться Perl'ом
    #32505302
Фотография ScableR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У тебя "типа" не хватает прав на запуск того файла. Винта в принципе никаким боком тут не делает погоду. Проверь настройки апач сервера касательно пёрла. chmod - это в юниксоподобных системах используется. Так что тебе это особо не нужно.

_____________
©2004 ScableR
...
Рейтинг: 0 / 0
Апачь не разрешает пользоваться Perl'ом
    #32505323
Шогал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CGI скрипты должны лежать в папке cgi-bin! Хотя эта проблема вряд ли из-за этого, но вполне возможно в конфигурации запрещено использование расширения cgi в директории документов.

SHOGAL
...
Рейтинг: 0 / 0
Апачь не разрешает пользоваться Perl'ом
    #32505343
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Найди у себя в httpd.conf примерно такие строки:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
    ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/"

    #
    # "C:/Program Files/Apache Group/Apache/cgi-bin" should be changed to whatever your ScriptAliased
    # CGI directory exists, if you have that configured.
    #
    <Directory "C:/Program Files/Apache Group/Apache/cgi-bin">
        AllowOverride None
        Options ExecCGI
        Order allow,deny
        Allow from all
    </Directory>

и покажи сюда в форум
...
Рейтинг: 0 / 0
Апачь не разрешает пользоваться Perl'ом
    #32505373
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScriptAlias /cgi-bin/ "f:/cgi-bin/"

#
# "F:/usr/local/apache/Apache/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "f:/cgi-bin">
AllowOverride All
Options ExecCGI
</Directory>

Я так понимаю, надо привести к тому-же виду, что и у тебя?
...
Рейтинг: 0 / 0
Апачь не разрешает пользоваться Perl'ом
    #32505385
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добавь строки как у меня:
Код: plaintext
1.
2.
  Order allow,deny
        Allow from all
...
Рейтинг: 0 / 0
Апачь не разрешает пользоваться Perl'ом
    #32505388
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробовал. Ему сие повиг. Как неразрешал, так и не разрешает.
Вот что у меня теперь там написано:

ScriptAlias /cgi-bin/ "f:/cgi-bin/"

#
# "F:/usr/local/apache/Apache/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "f:/cgi-bin Group/Apache/cgi-bin/">
AllowOverride All
Options ExecCGI
Order allow,deny
Allow from all
</Directory>

И ещё вопрос: у меня раньше не было такого: Group/Apache/cgi-bin/.
Для чего это надо?
...
Рейтинг: 0 / 0
Апачь не разрешает пользоваться Perl'ом
    #32505399
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй,

Только у меня стоит ActivePerl 5.8 в каталоге C:\usr,
и используется Apache 2.0.48 в C:\Usr\Local, который стоит в каталоге Apache2, версия 1.3 ставится в каталог Apache


AddHandler cgi-script .cgi .pl

ScriptAlias /cgi-bin/ "C:/Usr/Local/Apache2/cgi-bin/"

#
# "C:/Usr/Local/Apache2/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "C:/Usr/Local/Apache2/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
#

ScriptInterpreterSource registry

И еще версия 1.3 довольно фигово работает с длинными путями, возьми лучше версию 2.0.ХХ
...
Рейтинг: 0 / 0
Апачь не разрешает пользоваться Perl'ом
    #32505416
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал. По барабану.
Я ScriptInterpreterSource registry написал сразу после

ScriptAlias /cgi-bin/ "f:/cgi-bin/"

#
# "F:/usr/local/apache/Apache/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "f:/cgi-bin Group/Apache/cgi-bin/">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>

В AddHandler написано:

AddHandler cgi-script .cgi .pl .bat .exe
...
Рейтинг: 0 / 0
Апачь не разрешает пользоваться Perl'ом
    #32505423
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> <Directory "f:/cgi-bin Group/Apache/cgi-bin/">
то что написано в кавычках - это путь к твоему каталогу cgi-скрптов
У тебя должно быть f:/cgi-bin/

Насчет Апачи2 - если с ПХП работать не собираешься, то можешь Апачи2 поставить. А если ПХП планируешь использовать (mod_php) - то оставляй Апачи 1.3.XX
...
Рейтинг: 0 / 0
Апачь не разрешает пользоваться Perl'ом
    #32505451
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я собираюсь работать с PHP.
Писал я там и f:/cgi-bin/ и <Directory "f:/cgi-bin Group/Apache/cgi-bin/">.
И ScriptInterpreterSource registry пробовал.
А в добавок ко всему у меня ещё и Perl заглючил: то создаёт файл,
то на посылает.
...
Рейтинг: 0 / 0
Апачь не разрешает пользоваться Perl'ом
    #32506008
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще раз у тебя должно быть

ScriptAlias /cgi-bin/ "f:/cgi-bin/"

#
# "F:/usr/local/apache/Apache/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "f:/cgi-bin">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>

В AddHandler написано:

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

Да и кстати а что Apache пишет в логах
...
Рейтинг: 0 / 0
Апачь не разрешает пользоваться Perl'ом
    #32506139
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да вот еще попробуй перенести каталог скриптов внутрь корневого каталога Апача...
...
Рейтинг: 0 / 0
Апачь не разрешает пользоваться Perl'ом
    #32506170
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только что попробовал поместить f.cgi в f:/www/ и вот что получилось:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, 023110@rambler.ru 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.



--------------------------------------------------------------------------------

Apache/1.3.29 Server at myserver Port 80

В F:/cgi-bin/ он то-же остался.
Я не знаю насколько это важно, но вот текст скрипта:
#!/usr/bin/perl
#first.cgi
print "Content-Type: text/html\n\n";
print "<HTML><BODY>";
print "<H1>Hello you!!!</H1>";
print "</BODY></HTML>";
...
Рейтинг: 0 / 0
Апачь не разрешает пользоваться Perl'ом
    #32506172
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В access:

127.0.0.1 - - [03/May/2004:23:43:01 +0400] "GET / HTTP/1.1" 200 348
127.0.0.1 - - [03/May/2004:23:43:01 +0400] "GET /index2.htm HTTP/1.1" 200 620
127.0.0.1 - - [03/May/2004:23:43:01 +0400] "GET /out.htm HTTP/1.1" 200 2899
127.0.0.1 - - [03/May/2004:23:43:01 +0400] "GET /tanks.htm HTTP/1.1" 304 -
127.0.0.1 - - [03/May/2004:23:43:01 +0400] "GET /Strelka.bmp HTTP/1.1" 304 -
127.0.0.1 - - [03/May/2004:23:43:01 +0400] "GET /apache_pb.gif HTTP/1.1" 304 -
127.0.0.1 - - [03/May/2004:23:43:07 +0400] "GET /f.cgi HTTP/1.1" 403 280
127.0.0.1 - - [03/May/2004:23:49:07 +0400] "GET /f.cgi HTTP/1.1" 403 280
127.0.0.1 - - [03/May/2004:23:51:00 +0400] "GET /f.cgi HTTP/1.1" 500 602
В error:

[Mon May 03 23:43:07 2004] [error] [client 127.0.0.1] Options ExecCGI is off in this directory: f:/www/f.cgi
[Mon May 03 23:49:07 2004] [error] [client 127.0.0.1] Options ExecCGI is off in this directory: f:/www/f.cgi
[Mon May 03 23:51:00 2004] [error] [client 127.0.0.1] (2)No such file or directory: couldn't spawn child process: f:/www/f.cgi
...
Рейтинг: 0 / 0
Апачь не разрешает пользоваться Perl'ом
    #32506697
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А директорию F:www ты описал как блок
<Directory "f:/www">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
если нет то опиши
...
Рейтинг: 0 / 0
Апачь не разрешает пользоваться Perl'ом
    #32507707
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Описал. И дело кажись сдвинулось с мёртвой точки: теперь он
выдаёт только такое сообщение:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, 023110@rambler.ru 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.



--------------------------------------------------------------------------------

Apache/1.3.29 Server at myserver Port 80

А вот, что в логах:
access:
127.0.0.1 - - [05/May/2004:16:18:53 +0400] "GET /f.cgi HTTP/1.1" 404 276
127.0.0.1 - - [05/May/2004:16:19:01 +0400] "GET /f.pl HTTP/1.1" 500 602
error:
[Wed May 05 16:23:51 2004] [error] [client 127.0.0.1] (2)No such file or directory: couldn't spawn child process: f:/cgi-bin/f.pl
[Wed May 05 16:24:05 2004] [error] [client 127.0.0.1] (2)No such file or directory: couldn't spawn child process: f:/cgi-bin/f.cgi

PS: интересно, а компьютерную программу можно посадить за доведение до самоубийства?
...
Рейтинг: 0 / 0
Апачь не разрешает пользоваться Perl'ом
    #32507988
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надоело мне это все, вообщем идешь на ru-board.com, там все по шагам расписано по-русски, что куда ставить и куда писать
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Апачь не разрешает пользоваться Perl'ом
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]