|
Апачь не разрешает пользоваться Perl'ом
|
|||
---|---|---|---|
#18+
Поставил 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2004, 19:32 |
|
Апачь не разрешает пользоваться Perl'ом
|
|||
---|---|---|---|
#18+
chmod a+x f.cgi ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2004, 19:38 |
|
Апачь не разрешает пользоваться Perl'ом
|
|||
---|---|---|---|
#18+
Если можно поподробней. Это прописывать в конвигурационном файле Апача? У меня Windows XP. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2004, 23:08 |
|
Апачь не разрешает пользоваться Perl'ом
|
|||
---|---|---|---|
#18+
У тебя "типа" не хватает прав на запуск того файла. Винта в принципе никаким боком тут не делает погоду. Проверь настройки апач сервера касательно пёрла. chmod - это в юниксоподобных системах используется. Так что тебе это особо не нужно. _____________ ©2004 ScableR ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2004, 03:12 |
|
Апачь не разрешает пользоваться Perl'ом
|
|||
---|---|---|---|
#18+
CGI скрипты должны лежать в папке cgi-bin! Хотя эта проблема вряд ли из-за этого, но вполне возможно в конфигурации запрещено использование расширения cgi в директории документов. SHOGAL ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2004, 09:32 |
|
Апачь не разрешает пользоваться Perl'ом
|
|||
---|---|---|---|
#18+
Найди у себя в httpd.conf примерно такие строки: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
и покажи сюда в форум ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2004, 11:24 |
|
Апачь не разрешает пользоваться Perl'ом
|
|||
---|---|---|---|
#18+
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> Я так понимаю, надо привести к тому-же виду, что и у тебя? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2004, 13:35 |
|
Апачь не разрешает пользоваться Perl'ом
|
|||
---|---|---|---|
#18+
добавь строки как у меня: Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2004, 14:00 |
|
Апачь не разрешает пользоваться Perl'ом
|
|||
---|---|---|---|
#18+
Пробовал. Ему сие повиг. Как неразрешал, так и не разрешает. Вот что у меня теперь там написано: 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/. Для чего это надо? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2004, 14:47 |
|
Апачь не разрешает пользоваться Perl'ом
|
|||
---|---|---|---|
#18+
Попробуй, Только у меня стоит 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.ХХ ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2004, 15:19 |
|
Апачь не разрешает пользоваться Perl'ом
|
|||
---|---|---|---|
#18+
Попробовал. По барабану. Я 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2004, 15:57 |
|
Апачь не разрешает пользоваться Perl'ом
|
|||
---|---|---|---|
#18+
> <Directory "f:/cgi-bin Group/Apache/cgi-bin/"> то что написано в кавычках - это путь к твоему каталогу cgi-скрптов У тебя должно быть f:/cgi-bin/ Насчет Апачи2 - если с ПХП работать не собираешься, то можешь Апачи2 поставить. А если ПХП планируешь использовать (mod_php) - то оставляй Апачи 1.3.XX ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2004, 16:16 |
|
Апачь не разрешает пользоваться Perl'ом
|
|||
---|---|---|---|
#18+
Я собираюсь работать с PHP. Писал я там и f:/cgi-bin/ и <Directory "f:/cgi-bin Group/Apache/cgi-bin/">. И ScriptInterpreterSource registry пробовал. А в добавок ко всему у меня ещё и Perl заглючил: то создаёт файл, то на посылает. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2004, 17:21 |
|
Апачь не разрешает пользоваться Perl'ом
|
|||
---|---|---|---|
#18+
Еще раз у тебя должно быть 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 пишет в логах ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2004, 16:07 |
|
Апачь не разрешает пользоваться Perl'ом
|
|||
---|---|---|---|
#18+
Да вот еще попробуй перенести каталог скриптов внутрь корневого каталога Апача... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2004, 21:22 |
|
Апачь не разрешает пользоваться Perl'ом
|
|||
---|---|---|---|
#18+
Только что попробовал поместить 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>"; ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2004, 23:56 |
|
Апачь не разрешает пользоваться Perl'ом
|
|||
---|---|---|---|
#18+
В 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2004, 23:59 |
|
Апачь не разрешает пользоваться Perl'ом
|
|||
---|---|---|---|
#18+
А директорию F:www ты описал как блок <Directory "f:/www"> AllowOverride None Options ExecCGI Order allow,deny Allow from all </Directory> если нет то опиши ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2004, 23:29 |
|
Апачь не разрешает пользоваться Perl'ом
|
|||
---|---|---|---|
#18+
Спасибо. Описал. И дело кажись сдвинулось с мёртвой точки: теперь он выдаёт только такое сообщение: 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: интересно, а компьютерную программу можно посадить за доведение до самоубийства? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2004, 16:29 |
|
|
start [/forum/topic.php?fid=23&fpage=511&tid=1479771]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
27ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 131ms |
0 / 0 |