Общие > Веб Сервера
Не запускаются скрипты CGI-на сервере
SJ:
поставил Linux и настроил апач на нем, все работает, а вот CGI-скрипты не запускаются, подскажите, что надо настроить в апаче, чтобы они заработали?
Права доступа ставлю 755, загружаю в текстовом режиме, пути указаны равильно.
Вот, что пишется в логах апача
[Tue Jul 15 06:11:14 2003] [error] (2)No such file or directory: exec of /home/w
eb/cgi-bin/2.pl failed
[Tue Jul 15 06:11:14 2003] [error] [client 192.168.0.10] Premature end of script
headers: /home/web/cgi-bin/2.pl
--------------------
Вот некоторые параметры httpd.conf
DocumentRoot "/home/web/"
# Options FollowSymLinks
Options Indexes Includes FollowSymLinks MultiViews ExecCGI
AllowOverride All
Options Indexes FollowSymLinks MultiViews ExecCGI Includes
AllowOverride All
Order allow,deny
Allow from all
AllowOverride All
Options All
Order allow,deny
Allow from all
AddHandler cgi-script .cgi .pl .php
FreeSpace:
--- Цитировать ---No such file or directory
--- Конец цитаты ---
Сам же ответил.
SJ:
FreeSpace
так скрипт СУЩЕСТВУЕТ по данному адресу, загружен в текстовом режиме и поставлены права доступа 755
тут в чем-то другом проблема
FreeSpace:
(2) (код возвращенной ошибки) No such file or directory (текстовое сообщение возвращенной ошибки) : exec of /home/w
eb/cgi-bin/2.pl failed(выполнение скрипта /home/w
eb/cgi-bin/2.pl вызвало ошибку!)
Если внимательно прочитать, то скрипт был найден, но выполнен с ошибкой, поэтому и не вернул заголовков.
Проверь ошибки в скрипте.
SJ:
FreeSpace
если его запускать из командной строки на сервере (по телнету / SSH), то он работает нормально, а через браузер не хочет :(
Навигация
Перейти к полной версии