Amigos,

    Preparei um programa em Perl para rodar como CGI
em um servidor Apache. O script na minha m�quina funciona,
mas no servidor o processo � cortado no momento em que
tenta-se usar a fun��o crypt do Perl.

    A vers�o do Perl no servidor � 5.006, e sua execu��o �
diretamente pelo interpretador (n�o � usado o mod_perl).
Ps: Este "servidor" n�o � meu - � um servi�o pago!

    A minha vers�o do Perl � mais recente, e o script roda
normalmente. Mas acredito que n�o seja este o problema.

    O error_log do Apache informa:

The crypt() function is unimplemented due to excessive paranoia. at 
/home/httpd/html/qidigital/bin/qimail.cgi line 478.

    Segue o peda�o problem�tico do script:

if ($INPUT{'password'}) 
 {
 $newpassword = crypt($INPUT{'password'}, "Dx") or die "\nErro em crypt: $!";

 # NOTA - O trecho abaixo n�o � executado devido � excess�o gerada pelo Apache

 unless ($newpassword eq $password) 
    {
     &error_pretty("Senha errada.");
     }
 }
else 
 {
 &error_pretty("Voc� deve digitar uma senha.");
  }

    O c�digo protegido com ' or die...' tamb�m n�o funciona.

    O que fa�o? Pe�o para o pessoal do Provedor instalar uma
vers�o do Perl mais recente? Funcionar�? Altero o script? De que
forma? Tento usar uma chamada 'a biblioteca C++ 'unistd.h'? Como
fa�o?


Ate'+!
---------------------------------------
Andre' S@ndri
[EMAIL PROTECTED]
(51) 9844-6737
==========================
***** S@NDRI Inform�tica ******
- Assessoria em Inform�tica e Tecnologia
- Desenvolvimento de Programas
- Projeto, Cria��o e Manuten��o de Home Pages
- Suporte T�cnico DOS/Windows/Linux
- Projeto, Instala��o e Manuten��o de Redes
- Treinamentos em Inform�tica
==========================

http://www.mrweb.com.br/perl/
�������������>No site da lista, voce tera tudo sobre PERL,
>>LINUX, PHP, ASP e informacoes, cadastramento
>>e descadastramento da Lista.
������������==

Responder a