Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.144.31.239] |
|
Сообщ.
#1
,
|
|
|
У меня стоит ASPLinux я поставил скрипт cgi и когда запускаю он не чего не показывает.
Может я чтото не достроил, помогите пожалуйста. |
Сообщ.
#2
,
|
|
|
cgi это что? perl скрипт?
1. проверить права на исполнение 2. не понятно что за скрипт и как ты его запускаешь |
Сообщ.
#4
,
|
|
|
Цитата studtnp @ Да это perl, а скрипт находится ТУТ Где тут? В этой же теме? И зачем нам ссылка на него, если он ничего не показывает... Проверь права сначала... А отом можешь кидать код. Кстати на Апаче под cgi отдельная директория, из других скрипты не работают... А как там с ASPLinux? |
Сообщ.
#5
,
|
|
|
Даже не в том проблема то что права выставлять, а в том что даже самый простой перл скрипт который выводит придложение он не открывает
|
Сообщ.
#6
,
|
|
|
Цитата studtnp @ Даже не в том проблема то что права выставлять, а в том что даже самый простой перл скрипт который выводит придложение он не открывает Ты себе представляешь сколько причин могут вызвать отказ в работе Perl скрипта? Если тебе говорят проверь права, то проверь... Я смотрю ты очень хорошо разбираешься в этом, так чего же тогда вопросы задаешь? |
Сообщ.
#7
,
|
|
|
Цитата простой перл скрипт который выводит придложение он не открывает посмотри в линуксе путь до интерпретатора perl и сравни с тем что написан в скрипте #!/usr/local/bin/perl бывают и такие извращения, не во всех случаях работает |
Сообщ.
#8
,
|
|
|
Спосибо, путь как до интерпретатора perl так и в скривпе все нормально,
но я наверно нашел ошибку и она скорей всего в .htaccess только я не помню что там писать. Помогите плиз! |
Сообщ.
#9
,
|
|
|
Цитата .htaccess содержимое в студию. если веб-сервер настроен правильно, то в директорию cgi-bin дополнительно .htacces кидать не надо. |
Сообщ.
#10
,
|
|
|
Народ, у меня тоже не запускается perl из командной строки браузера.
Подскажите, как настроить апач, где что прописать надо в httpd.conf? линуха OpenSuse, пакет с перлом установлен Папка /srv/www/cgi-bin доступна по адресу http://localhost/cgi-bin на С написанное и откомпиленное - грузит, перловское с раширением .pl - нет! |
Сообщ.
#11
,
|
|
|
Что за бред с некромантией?
Вообще полезно было бы за нарушение правил раздела дать по жопе, но таки фиг с ним. Где логи апача? Где конфиг апача? Где скрипт? Для наводки: путь к перлу указан правильно в скрипте? |
Сообщ.
#12
,
|
|
|
Цитата Где логи апача? Будем искать Цитата Где конфиг апача? Так вот же он: Скрытый текст # /etc/apache2/httpd.conf # Overview of include files, chronologically: # # httpd.conf # | # |-- uid.conf . . . . . . . . . . . . . . UserID/GroupID to run under # |-- server-tuning.conf . . . . . . . . . sizing of the server (how many processes to start, ...) # |-- sysconfig.d/loadmodule.conf . . . . . [*] load these modules # |-- listen.conf . . . . . . . . . . . . . IP adresses / ports to listen on # |-- mod_log_config.conf . . . . . . . . . define logging formats # |-- sysconfig.d/global.conf . . . . . . . [*] server-wide general settings # |-- mod_status.conf . . . . . . . . . . . restrict access to mod_status (server monitoring) # |-- mod_info.conf . . . . . . . . . . . . restrict access to mod_info # |-- mod_usertrack.conf . . . . . . . . . defaults for cookie-based user tracking # |-- mod_autoindex-defaults.conf . . . . . defaults for displaying of server-generated directory listings # |-- mod_mime-defaults.conf . . . . . . . defaults for mod_mime configuration # |-- errors.conf . . . . . . . . . . . . . customize error responses # |-- ssl-global.conf . . . . . . . . . . . SSL conf that applies to default server _and all_ virtual hosts # | # |-- default-server.conf . . . . . . . . . set up the default server that replies to non-virtual-host requests # | |--mod_userdir.conf . . . . . . . . enable UserDir (if mod_userdir is loaded) # | `--conf.d/apache2-manual?conf . . . add the docs ('?' = if installed) # | # |-- sysconfig.d/include.conf . . . . . . [*] your include files # | (for each file to be included here, put its name # | into APACHE_INCLUDE_* in /etc/sysconfig/apache2) # | # `-- vhosts.d/ . . . . . . . . . . . . . . for each virtual host, place one file here # `-- *.conf . . . . . . . . . . . . . (*.conf is automatically included) # # # Files marked [*] are created from sysconfig upon server restart: instead of # these files, you edit /etc/sysconfig/apache2 # Filesystem layout: # # /etc/apache2/ # |-- charset.conv . . . . . . . . . . . . for mod_auth_ldap # |-- conf.d/ # | |-- apache2-manual.conf . . . . . . . conf that comes with apache2-doc # | |-- mod_php4.conf . . . . . . . . . . (example) conf that comes with apache2-mod_php4 # | `-- ... . . . . . . . . . . . . . . . other configuration added by packages # |-- default-server.conf # |-- errors.conf # |-- httpd.conf . . . . . . . . . . . . . top level configuration file # |-- listen.conf # |-- magic # |-- mime.types -> ../mime.types # |-- mod_autoindex-defaults.conf # |-- mod_info.conf # |-- mod_log_config.conf # |-- mod_mime-defaults.conf # |-- mod_perl-startup.pl # |-- mod_status.conf # |-- mod_userdir.conf # |-- mod_usertrack.conf # |-- server-tuning.conf # |-- ssl-global.conf # |-- ssl.crl/ . . . . . . . . . . . . . . PEM-encoded X.509 Certificate Revocation Lists (CRL) # |-- ssl.crt/ . . . . . . . . . . . . . . PEM-encoded X.509 Certificates # |-- ssl.csr/ . . . . . . . . . . . . . . PEM-encoded X.509 Certificate Signing Requests # |-- ssl.key/ . . . . . . . . . . . . . . PEM-encoded RSA Private Keys # |-- ssl.prm/ . . . . . . . . . . . . . . public DSA Parameter Files # |-- sysconfig.d/ . . . . . . . . . . . . files that are created from /etc/sysconfig/apache2 # | |-- global.conf # | |-- include.conf # | `-- loadmodule.conf # |-- uid.conf # `-- vhosts.d/ . . . . . . . . . . . . . . put your virtual host configuration (*.conf) here # |-- vhost-ssl.template # `-- vhost.template Include /etc/apache2/uid.conf Include /etc/apache2/server-tuning.conf ErrorLog /var/log/apache2/error_log Include /etc/apache2/sysconfig.d/loadmodule.conf Include /etc/apache2/listen.conf Include /etc/apache2/mod_log_config.conf Include /etc/apache2/sysconfig.d/global.conf Include /etc/apache2/mod_status.conf Include /etc/apache2/mod_info.conf Include /etc/apache2/mod_usertrack.conf Include /etc/apache2/mod_autoindex-defaults.conf TypesConfig /etc/apache2/mime.types DefaultType text/plain Include /etc/apache2/mod_mime-defaults.conf Include /etc/apache2/errors.conf Include /etc/apache2/ssl-global.conf <Directory /> Options None AllowOverride None Order deny,allow Deny from all </Directory> AccessFileName .htaccess <Files ~ "^\.ht"> Order allow,deny Deny from all </Files> DirectoryIndex index.html index.html.var Include /etc/apache2/default-server.conf Include /etc/apache2/sysconfig.d/include.conf Include /etc/apache2/vhosts.d/*.conf /etc/apache2/conf.d/mod_perl.conf <Directory "/srv/www/perl-lib"> AllowOverride None Options None Order allow,deny Deny from all </Directory> <IfModule mod_perl.c> PerlRequire "/etc/apache2/mod_perl-startup.pl" ScriptAlias /perl/ "/srv/www/cgi-bin/" AddHandler cgi-script .pl [COLOR=green]<--- Эту строку я сам добавил, нифига не помогло [/COLOR] <Location /perl/> # mod_perl mode SetHandler perl-script PerlResponseHandler ModPerl::Registry PerlOptions +ParseHeaders Options +ExecCGI </Location> ScriptAlias /cgi-perl/ "/srv/www/cgi-bin/" <Location /cgi-perl> # perl cgi mode SetHandler perl-script PerlResponseHandler ModPerl::PerlRun PerlOptions +ParseHeaders Options +ExecCGI </Location> # The /cgi-bin/ ScriptAlias is already set up in httpd.conf </IfModule> # vim: ft=apache Цитата Где скрипт? /srw/www/cgi-bin/perl.pl Скрытый текст #!/usr/bin/perl -w use strict; use CGI::Carp qw(fatalsToBrowser); print "Content-type: text/htm\n\n"; print "<html>"; print "<head>"; print "<title> Первая страница </title>"; print "</head>"; print "<body bgcolor>"; print "Hello, world!"; print "</body>"; print "</html>"; Цитата Для наводки: путь к перлу указан правильно в скрипте? > which perl /usr/bin/perl Добавлено [Sun Dec 19 21:54:09 2010] [error] [client 127.0.0.1] (13)Permission denied: exec of '/srv/www/cgi-bin/perl.pl' failed [Sun Dec 19 21:54:09 2010] [error] [client 127.0.0.1] Premature end of script headers: perl.pl -вот логи апача Добавлено Цитата Вообще полезно было бы за нарушение правил раздела дать по жопе, но таки фиг с ним. лучше помогите |
Сообщ.
#13
,
|
|
|
ls -alrhcR /srv/www/cgi-bin/
|
Сообщ.
#14
,
|
|
|
Цитата Nadz Goldman @ ls -alrhcR /srv/www/cgi-bin/ > ls -alrhcR /srv/www/cgi-bin/ /srv/www/cgi-bin/: итого 304K -rwxr-xr-x 1 user root 48K Дек 19 15:09 qtest -rw-r--r-- 1 user root 391 Дек 19 21:58 perl.pl~ -rw-r--r-- 1 user root 391 Дек 19 21:58 perl.pl -rw-r--r-- 1 user root 1,5K Дек 19 15:09 mysql.c~ -rw-r--r-- 1 user root 1,4K Дек 19 15:09 mysql.c -rwxr-xr-x 1 user root 9,2K Дек 19 15:09 login -rwxrwxrwx 1 user root 5,3K Дек 19 15:09 infocat -rwxrwxrwx 1 user root 3,2K Дек 19 15:09 info2html.conf -rwxrwxrwx 1 user root 26K Дек 19 15:09 info2html -rwxr-xr-x 1 user root 116K Дек 19 15:09 htsearch -rw-r--r-- 1 user root 2,1K Дек 19 15:09 decode.c~ -rw-r--r-- 1 user root 2,1K Дек 19 15:09 decode.c -rwxr-xr-x 1 user root 9,4K Дек 19 15:09 decode -rw-r--r-- 1 user root 473 Дек 19 15:09 data4.c~ -rw-r--r-- 1 user root 475 Дек 19 15:09 data4.c -rwxr-xr-x 1 user root 9,2K Дек 19 15:09 data4 -rw-r--r-- 1 user root 515 Дек 19 15:09 data3.c~ -rw-r--r-- 1 user root 516 Дек 19 15:09 data3.c -rwxr-xr-x 1 user root 9,2K Дек 19 15:09 data3 drwxrwxrwx 6 root root 4,0K Дек 19 01:46 .. drwxrwxrwx 2 user root 4,0K Дек 19 21:58 . > Добавлено На всякий случай поставил исключительные права на perl.pl -rwxrwxrwx 1 user root 391 Дек 20 23:36 perl.pl не помогло |
Сообщ.
#15
,
|
|
|
Цитата [Sun Dec 19 21:54:09 2010] [error] [client 127.0.0.1] (13)Permission denied: exec of '/srv/www/cgi-bin/perl.pl' failed [Sun Dec 19 21:54:09 2010] [error] [client 127.0.0.1] Premature end of script headers: perl.pl Как бы намекает нам на то, что права должны быть другие. Поставь тех овнеров, от которых апач работает да бит на исполнение с чтением выставь. Будет работать. В опциях апача к директории должно стоять ExecCGI |
Сообщ.
#16
,
|
|
|
Цитата Nadz Goldman @ Как бы намекает нам на то, что права должны быть другие. Поставь тех овнеров, от которых апач работает да бит на исполнение с чтением выставь. Будет работать. В опциях апача к директории должно стоять ExecCGI попытаюсь. как дойдет до меня, как всё это проверить и сделать, напишу |
Сообщ.
#17
,
|
|
|
Ну вот от кого у тебя апач запускается? От юзера www, входящего в группу www ?
Или там apache... chown www:www /path/to/dir/my-perl-file.cgi |
Сообщ.
#18
,
|
|
|
Всем здрасте! Вот у меня такая же проблема, а именно: установил я в Debian Lenny связку Apache2+PHP5+MySQL. Все встало ровно и работает на ура.
Скажу сразу - в Linux я новичок, и особо еще не въехал что здесь к чему, но это - дело времени. Так вот, решил я привязать еще и Perl для кучи. Установил пакет libapache2-mod-perl2, с которым установились еще несколько сопутствующих. Модуль-то сам подключился, да вот только при попытке запустить тестовый скрипт по адресу: "http://localhost/cgi-bin/test.pl", сервер выдает ошибку 500. Как же все таки правильно сконфигурировать Apache+Perl, чтобы скрипты запускались не из установленной по умолчанию директории /usr/lib/cgi-bin/, а из /var/www/cgi-bin/?????? Заранее благодарствую! |
Сообщ.
#19
,
|
|
|
С такими вопросами в соответствующий раздел по апачу.
Если читать внимательно предыдущего оратора, то вот: ScriptAlias /perl/ "/var/www/cgi-bin/" <Location /perl/> PerlOptions +ParseHeaders Options +ExecCGI </Location> |
Сообщ.
#20
,
|
|
|
Цитата Как же все таки правильно сконфигурировать Apache+Perl, чтобы скрипты запускались не из установленной по умолчанию директории /usr/lib/cgi-bin/, а из /var/www/cgi-bin/?????? asminog, у тебя перла запускается из /usr/bin/cgi-bin/ ? |
Сообщ.
#21
,
|
|
|
Цитата Bofyn_Frostdefender @ Цитата asminog, у тебя перла запускается из /usr/bin/cgi-bin/ ? Да, именно там. Я уже чего только не делал: переназначал директорию на /var/www/cgi-bin, вместо умолчальной /usr/lib/cgi-bin; и права 777 на каталог cg-bin устанавливал; и симлинк на каталог /usr/lib/cgi-bin в каталоге /var/www/cgi-bin делал; и даже помещал скрипт в указанный по умолчанию каталог, но все равно выдает ошибку 500. Что посоветуете? |
Сообщ.
#22
,
|
|
|
Логи показать!
Вот что я посоветую |
Сообщ.
#23
,
|
|
|
Вот вывод команды ls -alrhcR
debian:~# ls -alrhcR /var/www/cgi-bin/ /var/www/cgi-bin/: итого 4,0K -rwxr-xr-x 1 www-data www-data 82 Дек 24 12:41 pe.pl drwxrwxrwx 6 root root 208 Дек 24 12:32 .. drwxr-xr-x 2 www-data www-data 72 Дек 24 12:37 . Какие выложить еще? |
Сообщ.
#24
,
|
|
|
Конфиг апача, лог апача.
Исходник перла. Выполнить whereis perl |
Сообщ.
#25
,
|
|
|
Вот конфиг апача:
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /var/www/cgi-bin/ <Directory "/var/www/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch PerlOptions +ParseHeaders Order allow,deny Allow from all </Directory> ErrorLog /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/access.log combined Alias /doc/ "/usr/share/doc/" <Directory "/usr/share/doc/"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 </Directory> </VirtualHost> Вот его лог: [Fri Dec 24 11:49:20 2010] [notice] Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny9 with Suhosin-Patch mod_perl/2.0.4 Perl/v5.10.0 configured -- resuming normal operations [Fri Dec 24 11:49:35 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 11:49:38 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 11:49:38 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 11:49:39 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 11:49:39 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 11:49:39 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 11:49:39 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 11:49:40 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 11:49:40 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 11:51:31 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 11:51:31 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 11:51:32 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 11:51:32 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 11:51:33 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 11:51:33 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 11:51:33 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 11:51:33 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 11:51:34 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 11:51:34 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 12:22:48 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:23:43 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:23:43 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 12:23:43 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:23:43 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 12:23:44 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:23:44 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 12:23:44 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:23:44 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 12:23:45 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:23:45 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 12:23:45 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:23:45 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 12:23:48 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:23:52 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:26:13 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:26:28 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:28:21 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:28:21 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/perl/pe.pl [Fri Dec 24 12:28:22 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:28:22 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/perl/pe.pl [Fri Dec 24 12:28:22 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:28:22 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/perl/pe.pl [Fri Dec 24 12:28:43 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:28:43 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/perl/pe.pl [Fri Dec 24 12:28:43 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:28:43 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/perl/pe.pl [Fri Dec 24 12:28:44 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:28:44 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/perl/pe.pl [Fri Dec 24 12:28:44 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:28:44 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/perl/pe.pl [Fri Dec 24 12:28:44 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:28:44 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/perl/pe.pl [Fri Dec 24 12:28:45 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:28:45 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/perl/pe.pl [Fri Dec 24 12:28:45 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:28:45 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/perl/pe.pl [Fri Dec 24 12:28:46 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:28:46 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/perl/pe.pl [Fri Dec 24 12:28:50 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:30:49 2010] [notice] caught SIGTERM, shutting down [Fri Dec 24 12:30:57 2010] [notice] Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny9 with Suhosin-Patch mod_perl/2.0.4 Perl/v5.10.0 configured -- resuming normal operations [Fri Dec 24 12:31:06 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:33:35 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:33:38 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:33:38 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 12:33:38 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:33:38 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 12:33:39 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:33:39 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 12:33:40 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:33:40 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 12:33:40 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:33:40 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 12:33:41 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:33:41 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 12:33:41 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:33:41 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 12:33:42 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:33:42 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 12:34:10 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:34:10 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 12:34:10 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:34:10 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 12:34:11 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:34:11 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 12:34:11 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:34:11 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 12:34:12 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:34:12 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 12:34:15 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:34:46 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:34:46 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 12:34:47 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:34:47 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 12:34:48 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:34:48 2010] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico, referer: http://localhost/cgi-bin/pe.pl [Fri Dec 24 12:34:52 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl [Fri Dec 24 12:34:57 2010] [error] [client 127.0.0.1] Premature end of script headers: pe.pl Добавлено debian:~# whereis perl perl: /usr/bin/perl /etc/perl /usr/lib/perl /usr/share/perl /usr/share/man/man1/perl.1.gz Да какой там исходник - банальное "Привет!". #!/usr/bin/perl -w print "Привет!"; |
Сообщ.
#26
,
|
|
|
Читаем фак.
#!/usr/bin/perl -w print "Content-type: text/html\n\n"; print "Some tezt"; |
Сообщ.
#27
,
|
|
|
Цитата Nadz Goldman @ Читаем фак. Попробовал - та же беда Добавлено Ура! Заработало! После правки файла, он снова перешел в пользование root и права на исполнение потерял. Пришлось снова chown и chmod делать. Благодарю! |
Сообщ.
#28
,
|
|
|
Ну у меня тоже получилось наконец.
Запустил mozilla под root-ом, поставил на скрипт perl.pl chmod +x, - и скрипт заработал! Ура |
Сообщ.
#29
,
|
|
|
Не знаю уж зачем там мозилла по рутом, но в случае если в логах видишь "Permission denied (13)" или что-то похожее на это ("Can not open file", "File not found or...") то:
1. Проверить пути в конфигах. 2. Проверить права. |