Page 4 of 5 FirstFirst ... 2345 LastLast
Results 46 to 60 of 69

Thread: Доступ к lighttpd с ssl только по сертификатам

  1. #46
    Join Date
    Mar 2009
    Location
    Volgograd
    Posts
    24
    Quote Originally Posted by Novik View Post
    Только URL /rtorrent закрыть не достаточно. Нужно прикрыть паролем и /RPC2.
    А что в нем?

  2. #47

    Perl + SQLite + Lighttpd = 500 error!

    Сейчас все установлено и настроено, но при попытке запустить самый простой скрипт для работы с SQLite получаю 500 ошибку, нигде в логах нет описания.
    PHP Code:
    #!/usr/bin/perl -w
    use DBI;
    use 
    strict;
    my $db DBI->connect("dbi:SQLite:test.db""""", {RaiseError => 1AutoCommit => 1}) or die $DBI::errstr;

    $db->do("CREATE TABLE n (id INTEGER PRIMARY KEY, f TEXT, l TEXT)");
    $db->do("INSERT INTO n VALUES (NULL, 'john', 'smith')");
    my $all $db->selectall_arrayref("SELECT * FROM n");

    foreach 
    my $row (@$all)
    {
      
    my ($id$first$last) = @$row;
      print 
    "$id|$first|$lastn";
    }
    $db->disconnect;
    exit; 
    Я был на cpan'е там уже новые версии DBI и DBD::SQLite, могли бы ли их обновить в репозитории. Мне кажется, что проблема в них.

    PS: Пробывал другие скрипты, все замечательно работает (я имею ввиду другие библиотеки).

  3. #48
    При попытке собрать новые библиотеки получаю ошибки
    PHP Code:
    perlwarningSetting locale failed.
    perlwarningPlease check that your locale settings:
            
    LANGUAGE = (unset),
            
    LC_ALL = (unset),
            
    LANG "en_US.UTF8"
        
    are supported and installed on your system.
    perlwarningFalling back to the standard locale ("C").
    perlwarningSetting locale failed.
    perlwarningPlease check that your locale settings:
            
    LANGUAGE = (unset),
            
    LC_ALL = (unset),
            
    LANG "en_US.UTF8"
        
    are supported and installed on your system.
    perlwarningFalling back to the standard locale ("C").
    Checking whether your kit is complete...
    Looks good

    Checking prerequisites
    ...
    Looks good

    Deleting Build
    Removed previous script 
    'Build'

    Creating new 'Build' script for 'Net-OSCAR' version '1.925'
    perlwarningSetting locale failed.
    perlwarningPlease check that your locale settings:
            
    LANGUAGE = (unset),
            
    LC_ALL = (unset),
            
    LANG "en_US.UTF8"
        
    are supported and installed on your system.
    perlwarningFalling back to the standard locale ("C"
    И вот

    PHP Code:
    Use of uninitialized value in split at /opt/lib/perl5/5.8.8/mipsel-linux/DynaLoader.pm line 80.

        I see you
    're using perl 5.008008 on mipsel-linux, okay.
        Remember to actually *read* the README file!
        Use  '
    make' to build the software (dmake or nmake on Windows).
        Then '
    make test' to execute self tests.
        Then '
    make install' to install the DBI and then delete this working
        directory before unpacking and building any DBD::* drivers.

    Writing Makefile for DBI 

  4. #49
    Гуру, подскажите плз есть ли решение данной проблемы?

  5. #50
    Надеюсь на помощь!

  6. #51
    Решил начать поиск ошибки от этого файла
    PHP Code:
    Use of uninitialized value in split at /opt/lib/perl5/5.8.8/mipsel-linux/DynaLoader.pm line 80. 
    Там нашел строку
    PHP Code:
    push(@dl_library_pathsplit(' '$Config::Config{libpth})); 
    Судя по всему, тут получаем пути к DDL'кам. И судя по ошибке, указанной выше, мы имеем ошибку при сплите содержания переменной $Config::Config{libpth}, найдем ее.

    Записи для данной переменной нашлись в файле /opt/lib/perl5/5.8.8/mipsel-linux/Config_heavy.pl
    Далее нашел строку содержащую
    PHP Code:
    libpth=$libpth 
    и далее расследование зашло в тупик...

    Вот только покопавшись в файле Config_heavy.pl, обнаружил некоторые странности:
    PHP Code:
    glibpth='/usr/shlib  /lib /usr/lib /usr/lib/386 /lib/386 /usr/ccs/lib /usr/ucblib /usr/local/lib ' 
    Странность в том, что нет первого пробела, после первого пути - 2 пробела и в конце строки есть пробел. Хотя в остальных записях, переменная начинается с пробела и заканчивается без него.
    Ну и вот две строки
    PHP Code:
    ldflags=" -L/home/slug/optware/oleg/staging/opt/lib -Wl,-rpath,/opt/lib -Wl,-rpath-link,/home/slug/optware/oleg/staging/opt/lib -Wl,-rpath,/opt/lib/perl5/5.8.8/mipsel-linux/CORE" 
    PHP Code:
    ldflags_uselargefiles=" -L/home/slug/optware/oleg/staging/opt/lib -Wl,-rpath,/opt/lib -Wl,-rpath-link,/home/slug/optware/oleg/staging/opt/lib -Wl,-rpath,/opt/lib/perl5/5.8.8/mipsel-linux/CORE" 
    Пути в этих переменных начинаются с
    PHP Code:
     -
    мне кажется это не совсем правильным, хотя я могу ошибаться.

    Уважаемые Гуру, помогите плз найти проблему.

  7. #52
    Все же надеюсь на помощь в решении проблемы!
    =)

  8. #53
    Надеюсь на помощь!

  9. #54
    Может до кого-нибудь достучусь! (надеюсь не до бана)

  10. #55
    А если:
    Code:
    export LANGUAGE = "en_US.UTF8" 
    export LC_ALL = "en_US.UTF8" 
    export LANG = "en_US.UTF8"
    ЗЫ. Извените если глупость.
    wl500gp-1.9.2.7-d-r1222 + StoreJet 35 Ultra >>> rtorrent+rutorrent -|- lighhtpd + ssl + auth -|- vnStat + vnStat PHP frontend -|- vsftpd -|- squid + lightsquid...

  11. #56
    Join Date
    Aug 2008
    Location
    Taganrog, Rostov Region
    Posts
    397
    Quote Originally Posted by Break Action View Post
    Решил начать поиск ошибки от этого файла
    PHP Code:
    Use of uninitialized value in split at /opt/lib/perl5/5.8.8/mipsel-linux/DynaLoader.pm line 80. 
    Там нашел строку
    PHP Code:
    push(@dl_library_pathsplit(' '$Config::Config{libpth})); 
    Решили проблему с Use of uninitialized value...?

    PS: Поскольку в perl'е я вообще ноль, то хотелось бы получить помощь от специалистов.
    [ASUS wl-500gP (v1) 1.9.2.7-rtn-r7438M 128Mb 300MHz 2+2usb] + [2Гб USBFlash] + [USB-HDD] + [xinetd] + [samba3] + [Download Engine] + [rTorrent] + [3proxy] + [nShaper] + [mcabber] + [apcupsd] + [mpd]; Было: [openvpn&udhcpc]; [privoxy] + [polipo];

  12. #57

    Неинициализированная переменная

    Читайте внимательнее — всё же написано: в вызове функции split использована неинициализированная переменная (а точнее, элемент хэша), то есть $Config::Config{libpth}) == undef. Вот перл и ругается.

    Конкретнее не скажу: из приведённых вами обрывков трудно понять, что же там происходит, а на моём роутере каталог /opt/lib/perl5/site_perl/5.8.8/mipsel-linux пуст.

  13. #58
    Join Date
    Aug 2008
    Location
    Taganrog, Rostov Region
    Posts
    397

    Понятно что: Неинициализированная переменная

    То, что "элемент хеша", непроинициализирован, это ясно.
    Но вот почему, вот в чём был вопрос. Ведь перл я ставил из репозитария, и вроде должно все работать. Ан нет :-(

    А другой вопрос. Чем он должен был быть проиницализирован? И Где?

    Собственно ответ на вопрос где, я нашел.
    Этот хеш (Config) описан в файле /opt/lib/perl5/5.8.8/mipsel-linux/Config.pm

    Я даже подсморел, у Убунте, которая у меня стоит на виртуалке, что в этот элемент хеша прописано у неё.
    Прописал по аналогии, но не уверен, что правильно.
    Ругаться во всяком случае перестало:
    Code:
    # старое значение я закоментарил  libpath => undef,
       libpath => '/usr/lib /lib /opt/lib /opt/usr/lib'
    [ASUS wl-500gP (v1) 1.9.2.7-rtn-r7438M 128Mb 300MHz 2+2usb] + [2Гб USBFlash] + [USB-HDD] + [xinetd] + [samba3] + [Download Engine] + [rTorrent] + [3proxy] + [nShaper] + [mcabber] + [apcupsd] + [mpd]; Было: [openvpn&udhcpc]; [privoxy] + [polipo];

  14. #59

    Unhappy Помогите пожалуйста с Lighttpd (php-fcgi, perl)

    Помогите пожалуйста ламеру...скока не бьюсь не могу поставить сабж(((
    роутер WL500g. PremiumV2 прошивка 1.9.2.7
    вроде делаю все по инструкции а процессы
    280 admin 4384 S /opt/bin/php-fcgi
    284 admin 6568 S /opt/bin/php-fcgi
    285 admin 6296 S /opt/bin/php-fcgi
    не поевляються(((

  15. #60
    Попробуй сделать вот это
    Code:
    lighttpd -f /opt/etc/lighttpd/lighttpd.conf
    Если процессы появились, то попробуй запусти
    Code:
    touch /usr/local/sbin/post-boot
    touch /usr/local/sbin/post-firewall
    touch /usr/local/sbin/post-mount
    touch /usr/local/sbin/pre-mount
    touch /usr/local/sbin/pre-shutdown
    chmod +x /usr/local/sbin/*
    ну и затем перегрузись конечно
    Code:
    flashfs save && flashfs commit && flashfs enable && reboot

Page 4 of 5 FirstFirst ... 2345 LastLast

Similar Threads

  1. Инсталяция и настройка lighttpd
    By Vollsky in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 425
    Last Post: 09-11-2016, 08:00
  2. Доступ к S.M.A.R.T HDD
    By bigest in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 78
    Last Post: 22-05-2016, 22:54
  3. Доступ к роутеру из сети. Как это сделать?
    By Bormann in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 258
    Last Post: 27-12-2013, 09:07
  4. How-to Lighttpd, PHP, MySQL and Eaccelerator
    By wpte in forum WL-500gP Tutorials
    Replies: 152
    Last Post: 06-06-2012, 18:28
  5. Удаленный доступ
    By 26dx in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 131
    Last Post: 08-04-2009, 20:09

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •