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.
������������==