На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Внимательно изучите правила раздела перед созданием темы
0. ПРИЛАГАЙТЕ СВОИ СКРИПТЫ.
1. Прежде чем создать топик, используйте поиск. Возможно это уже обсуждалось.
2. В топике указывайте ОС, режим работы скрипта (CLI|CGI). Очень желателен вывод лог-файлов и того места, куда у вас назначен вывод данных (STDOUT|STDERR)
3. Помните: вы знаете что вы хотите, а форумчане - нет. Поэтому следуйте простому правилу: грамотный развернутый вопрос - грамотный развернутый ответ.
Модераторы: ANDLL
  
    > не грузятся perl скрипты
      У меня стоит ASPLinux я поставил скрипт cgi и когда запускаю он не чего не показывает.
      Может я чтото не достроил, помогите пожалуйста.
        cgi это что? perl скрипт?
        1. проверить права на исполнение
        2. не понятно что за скрипт и как ты его запускаешь
          Да это perl, а скрипт находится ТУТ
            Цитата studtnp @
            Да это perl, а скрипт находится ТУТ

            Где тут? В этой же теме?
            И зачем нам ссылка на него, если он ничего не показывает...
            Проверь права сначала... А отом можешь кидать код.
            Кстати на Апаче под cgi отдельная директория, из других скрипты не работают... А как там с ASPLinux?
              Даже не в том проблема то что права выставлять, а в том что даже самый простой перл скрипт который выводит придложение он не открывает :(
                Цитата studtnp @
                Даже не в том проблема то что права выставлять, а в том что даже самый простой перл скрипт который выводит придложение он не открывает

                Ты себе представляешь сколько причин могут вызвать отказ в работе Perl скрипта?
                Если тебе говорят проверь права, то проверь...
                Я смотрю ты очень хорошо разбираешься в этом, так чего же тогда вопросы задаешь?
                  Цитата
                  простой перл скрипт который выводит придложение он не открывает

                  посмотри в линуксе путь до интерпретатора perl
                  и сравни с тем что написан в скрипте
                  #!/usr/local/bin/perl
                  бывают и такие извращения,
                  не во всех случаях работает
                    Спосибо, путь как до интерпретатора perl так и в скривпе все нормально,
                    но я наверно нашел ошибку и она скорей всего в .htaccess
                    только я не помню что там писать. :(
                    Помогите плиз!
                      Цитата
                      .htaccess

                      содержимое в студию.

                      если веб-сервер настроен правильно,
                      то в директорию cgi-bin дополнительно .htacces кидать не надо.
                        Народ, у меня тоже не запускается perl из командной строки браузера.
                        Подскажите, как настроить апач, где что прописать надо в httpd.conf?

                        линуха OpenSuse, пакет с перлом установлен
                        Папка /srv/www/cgi-bin доступна по адресу http://localhost/cgi-bin
                        на С написанное и откомпиленное - грузит, перловское с раширением .pl - нет!
                          Что за бред с некромантией?
                          Вообще полезно было бы за нарушение правил раздела дать по жопе, но таки фиг с ним.

                          Где логи апача?
                          Где конфиг апача?
                          Где скрипт?

                          Для наводки: путь к перлу указан правильно в скрипте?
                            Цитата

                            Где логи апача?

                            Будем искать
                            Цитата

                            Где конфиг апача?

                            Так вот же он:
                            Скрытый текст

                            ExpandedWrap disabled
                              # /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
                            ExpandedWrap disabled
                               
                              <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
                            Скрытый текст

                            ExpandedWrap disabled
                              #!/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>";


                            Цитата

                            Для наводки: путь к перлу указан правильно в скрипте?

                            ExpandedWrap disabled
                              > which perl
                              /usr/bin/perl


                            Добавлено
                            ExpandedWrap disabled
                              [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

                            -вот логи апача

                            Добавлено
                            Цитата

                            Вообще полезно было бы за нарушение правил раздела дать по жопе, но таки фиг с ним.

                            лучше помогите :crazy:
                              ls -alrhcR /srv/www/cgi-bin/
                                Цитата 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

                                не помогло
                                Сообщение отредактировано: Bofyn_Frostdefender -
                                  Цитата
                                  [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
                                    Цитата Nadz Goldman @
                                    Как бы намекает нам на то, что права должны быть другие.
                                    Поставь тех овнеров, от которых апач работает да бит на исполнение с чтением выставь. Будет работать.
                                    В опциях апача к директории должно стоять ExecCGI

                                    попытаюсь.
                                    как дойдет до меня, как всё это проверить и сделать, напишу
                                      Ну вот от кого у тебя апач запускается? От юзера www, входящего в группу www ?
                                      Или там apache...
                                      chown www:www /path/to/dir/my-perl-file.cgi
                                        Всем здрасте! Вот у меня такая же проблема, а именно: установил я в 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/?????? :wall:

                                        Заранее благодарствую!
                                        Сообщение отредактировано: asminog -
                                          С такими вопросами в соответствующий раздел по апачу.
                                          Если читать внимательно предыдущего оратора, то вот:

                                          ExpandedWrap disabled
                                                ScriptAlias /perl/ "/var/www/cgi-bin/"
                                                <Location /perl/>
                                                PerlOptions +ParseHeaders
                                                Options +ExecCGI
                                                </Location>
                                            Цитата
                                            Как же все таки правильно сконфигурировать Apache+Perl, чтобы скрипты запускались не из установленной по умолчанию директории /usr/lib/cgi-bin/, а из /var/www/cgi-bin/?????? :wall:

                                            asminog, у тебя перла запускается из /usr/bin/cgi-bin/ ?
                                              Цитата 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. Что посоветуете?
                                                Логи показать!
                                                Вот что я посоветую
                                                  Вот вывод команды ls -alrhcR

                                                  ExpandedWrap disabled
                                                    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 .


                                                  Какие выложить еще?
                                                  Сообщение отредактировано: asminog -
                                                    Конфиг апача, лог апача.
                                                    Исходник перла.

                                                    Выполнить
                                                    whereis perl
                                                      Вот конфиг апача:
                                                      ExpandedWrap disabled
                                                        <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>


                                                      Вот его лог:
                                                      ExpandedWrap disabled
                                                        [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


                                                      Добавлено
                                                      ExpandedWrap disabled
                                                        debian:~# whereis perl
                                                        perl: /usr/bin/perl /etc/perl /usr/lib/perl /usr/share/perl /usr/share/man/man1/perl.1.gz


                                                      Да какой там исходник - банальное "Привет!".
                                                      ExpandedWrap disabled
                                                        #!/usr/bin/perl -w
                                                        print "Привет!";
                                                      Сообщение отредактировано: asminog -
                                                        Читаем фак.

                                                        ExpandedWrap disabled
                                                                #!/usr/bin/perl -w
                                                                print "Content-type: text/html\n\n";
                                                                print "Some tezt";
                                                          Цитата Nadz Goldman @
                                                          Читаем фак.


                                                          Попробовал - та же беда :-?

                                                          Добавлено
                                                          Ура! Заработало! :whistle:
                                                          После правки файла, он снова перешел в пользование root и права на исполнение потерял. Пришлось снова chown и chmod делать.
                                                          Благодарю!
                                                            Ну у меня тоже получилось наконец.
                                                            Запустил mozilla под root-ом, поставил на скрипт perl.pl chmod +x,
                                                            - и скрипт заработал!

                                                            Ура :)
                                                              Не знаю уж зачем там мозилла по рутом, но в случае если в логах видишь "Permission denied (13)" или что-то похожее на это ("Can not open file", "File not found or...") то:
                                                              1. Проверить пути в конфигах.
                                                              2. Проверить права.
                                                              1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                                                              0 пользователей:


                                                              Рейтинг@Mail.ru
                                                              [ Script execution time: 0,0882 ]   [ 14 queries used ]   [ Generated: 14.05.24, 23:08 GMT ]