Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > Установка Perl под Apache


Автор: Vladlen 10.2.2004, 09:12
Есть ActivePerl-5.6.1.633 и Apache 1.3.27. Установил perl, скрипты из командной строчки выполняются. Однако через броузер http://localhost/maywork/test1.cgi выдаёт ошибку:

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



Автор: Vladlen 10.2.2004, 09:13
Как понимаю нет доступа к директории. Как это исправить?

Автор: acp 10.2.2004, 10:37
Попробуй скопировать свой скрипт в поддиректорию cgi-bin и написать http://localhost/cgi-bin/test1.cgi

Автор: ElectricalStorm 10.2.2004, 15:09
может алиас поставит к этой директории

или как-нибудь вот так
<Directory "/ваш путь/maywork">
Options ExecCGI Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>

Автор: MuToGeN 11.2.2004, 07:25
Надо логи смотреть, господа, а не гадать.
В логах все написано.

Автор: sergejzr 11.2.2004, 15:34
Добрый день.
Как правильно заметили acp и Electrical Storm нужно во первых или скрипт переместить в cgi-bin, или в настройках апаче указать где cgi скрипты лежат.
Так же следует дать права на скрипт 755. Так как скрипты с правами 777 выполняться не будут.

$ chmod 777 test1.cgi

Если вы на Unix'е конечно smile.gif.

Если не поможет - смотрите логи.

Удачи!
Сергей

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)