Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Olhem que engraçado, eu tenho o S.O. Windows 2000 Pro, então segui os passos desse tutorial:
http://www.linhadecodigo.com.br/Artigo.aspx?id=1151
E instalei as seguintes os seguintes programas e versões:
PHP 5.2.3 - php-5.2.3-Win32.zip
Apache 2.2.4 - apache_2.2.4-win32-x86-no_ssl.msi
MySQL 5.0.45 - mysql-essential-5.0.45-win32.msi
O Apache e o PHP funcionam perfeitamente. E o MySQL funciona tb, consigo criar BD, fazer manutenção e tudo mais.
O problema é que quando uso o Win + Apache + PHP + MySQL, não consigo conectar com o BD...Quando digito: http://localhost/conecta.php, ele dá o seguinte erro:
Fatal error: Call to undefined function mysql_connect() in C:\Apache\htdocs\conecta.php on line 3
___________________________________________________________________
Código do arquivo conecta.php
<?php
// nome do programa: conecta.php
// caminho: C:\Apache\htdocs
//
// conecta com o mysql
$conn = mysql_connect("localhost", "root", "root") or die("erro");
// verifica conexao
if($conn) {
echo "Conexão efetuada com sucesso!!";
}// fecha if - conn
else {
echo "Erro na conexão!!";
}
?>
_____________________________________________________________________
Minha experiência com o IIS 5.0
Parei o serviço do Apache e resolvi testar essa mesma versão de PHP e MySQL com o servidor IIS 5.0,
Copiei esse mesmo conecta.php para a pasta C:\Inetpub\wwwroot e digitei: http://localhost/conecta.php e funcionou tudo perfeitamente, deu a mensagem:
"Conexão efetuada com sucesso!!"...
Percebi que quando estou usando o IIS e digito aquele programa básico:
Aparece as seguintes informações sobre o mysql:
mysql
MySQL Support: enabled
Active Persistent Links 0
Active Links 0
Client API version 5.0.37
Directive Local Value Master Value
mysql.allow_persistent On On
mysql.connect_timeout 60 60
mysql.default_host no value no value
mysql.default_password no value no value
mysql.default_port no value no value
mysql.default_socket no value no value
mysql.default_user no value no value
mysql.max_links Unlimited Unlimited
mysql.max_persistent Unlimited Unlimited
mysql.trace_mode Off Off
Agora quando estou usando o Apache, nada disso aparece, únicas informações sobre o mysql que aparecem são referentes ao caminho do bin. Aparece assim:
PATH C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;;C:\jdk1.6.0_02\bin;C:\Arquivos de programas\Microsoft SQL Server\80\Tools\BINN;C:\Apache\mysql\bin
Alguém já fez esse tipo de teste?????? Conseguiu fazer funcionar tudo nos 2 servidores?????
Vamos trocar experiência aí.
Desculpe a carta que escrevi, hehehe
Abraços.
Carregando comentários...