hthumbo
(usa Ubuntu)
Enviado em 11/06/2009 - 11:46h
Boa tarde a todos,
É o seguinte, estou usando UBUNTU 9.04 com apache2, perl e mysql server 5.1. Pequenos scripts em perl e html funcionam perfeitamente tanto pelo terminal (#./script.pl ou #perl script.pl) ou via browser.
E o problema comeca aqui...Tenho instalado o módulo DBI para fazer conexao com mysql e quando corro pelo terminal os meus scripts perl consigo obter resultados das querys nas bases de dados, nada a mais de ques o script está funcionando perfeitamente (via terminal). Pórem quando chamo o mesmo script que funciona lindamente via terminal, no browser ele dá o seguinte erro:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, meuemail@dominio.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Apache/2.2.11 (Ubuntu) Server at x.x.x.x Port 80
No entanto activei no meu script perl a seguinte opcao:
use CGI::Carp qw(fatalsToBrowser);
Dai obtenho o seguinte erro:
Software error:
DBI connect('::3306','',...) failed: Access denied for user 'www-data'@'localhost' (using password: NO) at /var/www/cgi-bin/test.pl line 28
For help, please send mail to the webmaster (myemail@domain.com), giving this error message and the time and date of the error.
Desculpe pelo texto longo, mais a ideia era descrever com mais detalhes possiveis o problema que estou enfrentando.
Desde já fico grato pela ajuda de todos,