Jump to content


Photo

Iis + Php + Mysql + Phpmyadmin


  • Faça o login para participar
24 replies to this topic

#1 Generation

Generation

    Super Veterano

  • Usuários
  • 1546 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 01/04/2006, 14:55

Bom Galera, vamos aprender a configurar o IIS (Internet Information Service) para que rode o PHP (Hypertext Preprocessor) juntamente com o Banco de Dados MySQL :)

Arquivos Necessários :

PHP 5.1.2 installer
Connector/PHP
MySQL 5.0
phpMyAdmin-2.8.0.2

Bom baixe os arquivos que citei, eles ja possuem os links diretos caso dê algum erro basta entrar nos Sites Oficiais e Baixem por lá mesmo.

Primeiramente iremos instalar o PHP.

Extraia o arquivo executavel do arquivo .zip e execute, aparecerao janelas é so ir clicando na sequencia em next / I Agree / next / next / next / next / next (facil não ? B) )

O PHP, ele será automaticamente configurado no IIS :D

Agora Instalaremos o MySQL .

Extraia a Executavel do arquivo .zip e execute, aparecerao janelas de dialogo é so ir clicando em next/next/install depois escolha skip now / next e selecione configure now/finish. (facil tbem viram ? :assobio: )

Irá se abrir uma janela de dialogo novamente para a configuração é so ir clicando em next / next / next / next / next / next / next / next / next após isso aparecerá a opção para definir uma senha, coloque uma e a guarde pois será necessaria para a utilização na string de conexao do PHP com o Banco MySQL após isso clique em next / execute e finish .

Por padrao o usuario tem o login root.

Agora iremos configurar o Conector PHP/MySQL.

Abra o arquivo .zip e extraia os 02(Dois) arquivos para a pasta C:\PHP

Agora será necessario editar o arquivo php.ini, que se encontra dentro de C:\WINDOWS.

Abra ele com o Bloco de Notas e logo abaixo voce verá diversas extensoes assim.

; Windows Extensions
; Note that ODBC support is built in, so no dll is needed for it.
; Note that many DLL files are located in the extensions/ (PHP 4) ext/ (PHP 5)
; extension folders as well as the separate PECL DLL download (PHP 5).
; Be sure to appropriately set the extension_dir directive.

;extension=php_mbstring.dll
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_mime_magic.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_msql.dll
extension=php_mysql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll


retire o ; (ponto virgula) exatamente como marquei na cor vermelha.

Pronto o Processo de instalação e configuração esta completo, reinicie o seu computador e vamos testar ?

Crie um arquivo php com o seguinte nome index.php e adicione o conteudo abaixo .:

<?php
	phpinfo();
?>

salve o arquivo dentro do diretorio do IIS e abra o internet Explorer e digite http://localhost/index.php

veja se abriu corretamente a pagina, nela contem toda a informação do PHP, agora vamos testar a conexao do PHP com o MySql.

Crie um arquivo php com o seguinte nome mysql.php e adicione o conteudo abaixo (atente para a senha que voce deve colocar a definida durante a instalação) .

<?php
   
   $link = mysql_connect('localhost', 'root', 'sua_senha'); 
   if (!$link) { 
	   die('Não foi possível conectar: ' . mysql_error()); 
   } 
   echo 'Conexão bem sucedida'; 
   mysql_close($link); 

?>


Deverá ser exibida a Conexão bem sucedida' , caso nao seja ela a exibida verifique todos os passos que citei durante o Processo de configuração ;)


Instalando o PHPMyAdmin


Abra o arquivo .zip extraia toda a estrutura do arquivo para a pasta raiz do site no IIS, como ele não é instalavel, basta apenas editar o arquivo de configuração para adicionar a senha do MySQL, para que seja possivel a conexao do PHPMyAdmin no MySQL, abra a pasta phpMyAdmin-2.8.0.2\libraries e encontre o arquivo config.default, vá na linha n° 73, e adicione a senha do seu banco de dados, caso nao tenha nao é necessario executar esse procedimento.


Pronto, basta acessar o PHPMyAdmin pela url : http://localhost/phpMyAdmin-2.8.0.2/


Lembrando.: Esse Tutorial funciona sem problemas utilizando a configuração abaixo :

IIS 5.1
MySQL 5.0
PHP 5.1
phpMyAdmin-2.8.0.2


Deve funcionar no IIS 6 usando o mesmo processo de instalação.


Creditos :

Joao Paulo Quille (Generation) Instalação e Configuração e Montagem do Tutorial
Felipe Nascimento (Eclesiastes) Contribuição com os Codigos PHP


[]'s


Duvidas sobre o tutorial devem ser postadas na seção Geral de IIS/PWS
Favoritos : | OpenSuse | Opera | Firefox | NetBeans | GMail | Leia As Regras | Use a Busca | Como fazer Perguntas Inteligentes |
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)

#2 ScraX

ScraX

    12 Horas

  • Usuários
  • 243 posts
  • Sexo:Masculino
  • Localidade:Varginha, Minas Gerais
  • Interesses:Fazer site, progamar ... apreder coisas novas nesse ramo...

Posted 25/07/2006, 22:52

Opa...

O link ta quebrado... tem outro aki, só que é do 5.0.22:


MySQL 5.0.22


ah, e o conector PHP (AQUI)

t+ ae

Edição feita por: ScraX, 25/07/2006, 23:00.

ScraX.dEsiGNeR

Fireworks - Dreamweaver - Flash - PHP - JavaScript - AJAX
HTML - XML - CSS - Tableless

#3 leomuriae

leomuriae

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 02/08/2006, 16:28

:boxing: Você se esqueceu de uma coisa importantíssima para o phpmyadmin funcionar. :boxing:

Passo- após executar toda esta instalação acima, vc deverá ir em:
Meu computador +
Botão direito +
gerenciar +
serviços e aplicativos +
internet information service +
sites da web +
botão direito em site da web padrão +
propriedades

2º Passo -
vá até a aba documentos +
adicionar e digite = index.php
+ Ok.

Clique em aplicar e pronto.

B) Agora sim o phpmyadmin-2.8.0.8 vai funcionar, caso contrário ele naum funcionará de jeito nenhum
. B)

Edição feita por: leomuriae, 02/08/2006, 19:29.


#4 Generation

Generation

    Super Veterano

  • Usuários
  • 1546 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 02/08/2006, 18:00

Bom quanto aos links sempre terao que ser atualizados mesmo, sempre lancam uma nova versao :)


Quianto ao erro 403, o seu IIS esta com permissao de execução de scripts ativada e seguiu todos os passos citados acima?

Bom leomuriae, o que voce fez foi adicionar um tipo de arquivo para leitura pelo servidor, foi bem lembrado, mas não seria por isso que o phpmyadmin nao iria funcionar como voce disse, pois bastaria digitar tambem localhost/mysql/index.php ;), senao teriamos que adicionar todos os nomes de arquivos no IIS.

PS: Abram um topico referente a este tutorial na seção abaixo ok, assim nao poluimos este topico (y)

[]'s

Edição feita por: Generation, 13/08/2006, 08:52.

Favoritos : | OpenSuse | Opera | Firefox | NetBeans | GMail | Leia As Regras | Use a Busca | Como fazer Perguntas Inteligentes |
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)

#5 Jelder

Jelder
  • Visitantes

Posted 04/12/2006, 21:02

Ola João Paulo, fiz tudo como vc postou, ficou uma duvida quanto aos arquivos do php_mysql.dll e libmysql.dll, se coloco ele dentro da pasta php soltos ou em algum lugar especifico vou colocar o erro que aparece quanto tento fazer o teste com a pagina de conecção.

Erro = Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in c:\inetpub\wwwroot\mysql.php on line 2
Não foi possível conectar: Client does not support authentication protocol requested by server; consider upgrading MySQL client

#6 Rafael B. S

Rafael B. S

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 16/12/2006, 15:43

Por misericórdia, alguém me ajude, estou fazendo um trabalho p/ ontem porém a conexão c/ o banco n tá rolando.

Estou usando o php-5.2.0-Win32 + mysql-5.0.27-win32 + IIS do WIN XP.

Estou usando o seguinte código p/ testar:
<?php
$connection = mysql_connect("localhost","root","rafael") or die ("Não foi possível conectar ao servidor.");
?>

Surge uma msg a qual já percebi ser mt comum aos q tentam fazer conexão c/ o banco, a msg é a seguinte:

Fatal error: Call to undefined function mysql_connect() in C:\Inetpub\wwwroot\Fundamentos de PHP\php_banco\conect1.php on line 8


Já verifiquei em vários sites e fóruns cada um fala algo a menos ou a mais, já nem sei o q está fazendo algum efeito. Por favor será q alguém tem uma solução definitiva?

Peço q respondam o mais rápido possível, please.


Deus abençoe a tds!

#7 claus17

claus17

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 16/01/2007, 21:50

Cara, gostaria de saber como se faz pra instalar o PHP 5.2 + IIS + MYSQL, pois os instaladores ja mudaram e nao consigo de jeito nenhum instalar...
Abraço

#8 Generation

Generation

    Super Veterano

  • Usuários
  • 1546 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 17/01/2007, 02:13

Gaera, baixem a versao atual e façam a instalação, façam o download da versao .ZIP do PHP, pois ela ja contem todas as DLL's nos locais certos, depois é so fazer a extração dos arquivos.

Lembro que voces devem fazer o donload da versao para o banco MySQL que voces estao utilizando.
Favoritos : | OpenSuse | Opera | Firefox | NetBeans | GMail | Leia As Regras | Use a Busca | Como fazer Perguntas Inteligentes |
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)

#9 Bruno Vernay Hida

Bruno Vernay Hida

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 23/01/2007, 19:41

quando faço esse teste dá esse erro
<?php
$link = mysql_connect('localhost', 'root', '123456');
if (!$link)
{
die('Não foi possível conectar: ' . mysql_error());
}
echo 'Conexão bem sucedida';
mysql_close($link);
?>
Fatal error: Call to undefined function mysql_connect() in F:\phpmyadmin\teste2.php on line 2

quando executo a função phpinfo(); ela funciona normalmente e quando tento abri o phpmyadmin ele da esse erro:

phpMyAdmin - Erro
não carregou extensão mysql,<br />verifique a configurações do php - Documentação

Já refiz a instalação e está sempre assim ... não falta fazer mais nada ???

eu instalei o php-5.2.0
o mysql-5.0.27
o conector php_5.2.0_mysqli_5.0.27
e o phpMyAdmin-2.9.2-all-languages-utf-8-only
no Windows XP SP2 e o IIS 5.1

Edição feita por: Bruno Vernay Hida, 23/01/2007, 19:46.


#10 Dpereira

Dpereira

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 09/02/2007, 22:07

Fera me da um help aew!!!! eu parei nos conectores /php, onde que eu acho o php.ini em c:\windows procurei tudo e nada mas o iis eo php estão ok, meu windows eo 2000 e aparece WINNT mas la tb nao tem nada!!! onde que se encontra esse treco???

#11 Sora

Sora

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 22/05/2007, 22:29

Não consigo baixar de nenhum dos links acima!

#12 Lorrayne

Lorrayne

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Feminino
  • Localidade:Uberlândia - MG

Posted 29/05/2007, 13:32

nao consigo baixar os arquivos...................

#13 knoxville

knoxville

    Backdoor Man

  • Usuários
  • 951 posts
  • Sexo:Masculino
  • Localidade:Itajaí - SC

Posted 05/06/2007, 15:15

tb tive este problema! :(
Fatal error: Call to undefined function mysql_connect() in C:\inetpub\wwwroot\teste.php on line 3


PHP 5.2.3
MySQL 5.0.41
Connector mysql extension (PHP 5.2.0) for MySQL Server 5.0.27
OS Windows Vista Ultimate com IIS7
tá, sei que as versões nao tao batendo certinho, mas são as que eu achei! :(

alguem sabe me ajudar???
*tb liberei no php.ini a biblioteca gd2

#14 CeGo

CeGo

    Normal

  • Usuários
  • 63 posts
  • Sexo:Não informado

Posted 15/06/2007, 09:44

Ressussitando o topico...

Pessoal to com um problema grave, já estou especialista em instalação do IID+PHP+MYSQL. Só que me deparei com o windows 2003. Consegui instalar o php5 blz, o mysql funciona legal, mas não consegui fazer com que os dois funcionassem.

Linkei as dll blz, baixei a versão total do php e direcionei as extensions para o diretorio php/ext, consigo fazer outras bibliotecas funcionarem bem, como a php_gd2.dll, mas o mysql de jeito nenhum.

Alguém sabe o que pode ser?

#15 moonspell2

moonspell2

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 19/07/2007, 14:45

quando faço esse teste dá esse erro
<?php
$link = mysql_connect('localhost', 'root', '123456');
if (!$link)
{
die('Não foi possível conectar: ' . mysql_error());
}
echo 'Conexão bem sucedida';
mysql_close($link);
?>
Fatal error: Call to undefined function mysql_connect() in F:\phpmyadmin\teste2.php on line 2

quando executo a função phpinfo(); ela funciona normalmente e quando tento abri o phpmyadmin ele da esse erro:

phpMyAdmin - Erro
não carregou extensão mysql,<br />verifique a configurações do php - Documentação

Já refiz a instalação e está sempre assim ... não falta fazer mais nada ???

eu instalei o php-5.2.0
o mysql-5.0.27
o conector php_5.2.0_mysqli_5.0.27
e o phpMyAdmin-2.9.2-all-languages-utf-8-only
no Windows XP SP2 e o IIS 5.1



Precisamente o mesmo problema que estou a ter.
Alguem sabe como posso resolver este problema?
Atenção nunca cheguei a testar a nonecção php mysql porque no tutorial não diz qual o endereço para poder ver o resultado.

Alguem me consegue ajudar?

cumprimentos




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq