14

Como instalar Php 5+ Mysql + IIS+ PhpMyAdmin

Posted by Ana Claudia on jun 22, 2008 in IIS, Instalação, Mysql, PHP

Dando continuidade sobre o Post anterior, vou demonstrar como configurar o PHP com IIS.

1. Baixando os arquivos

IIS
Você encontrará o IIS no seu CD de Instalação do Windows, mas adiante veremos como configurá-lo.
PHP 5
http://br2.php.net/get/php-5.2.6-Win32.zip/from/br.php.net/mirror
Mysql 5
http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.51b-win32.zip/from
/pick?file=Downloads/MySQL-5.0/mysql-5.0.51b-win32.zip&mirror=pick#mirrors

PhpMyAdmin
http://prdownloads.sourceforge.net/phpmyadmin/
phpMyAdmin-2.11.6-all-languages-utf-8-only.zip?download

2. Instalando o Mysql

Assim como no artigo anterior, a instalação do Mysql é a mesma, é só seguir os passos nas famosas telas de Next > Next e Finish.

3. Instalando o IIS

Antes de instalarmos o IIS, veremos verificar se ele já está instalado na máquina. Para isso vá clique no Menu Iniciar > Configurações > Painel de Controle > Adicionar ou Remover programas > Adicionar/remover Componentes do Windows. Uma lista de componentes do Windows será listada. Se a opção Internet Information Services (IIS) estiver marcada, seu IIS já está instalado, e você pode seguir para o passo 4. Se não você precisa marcar a opção do IIS e clicar em Avançar. Siga as instruções que seguem. Tenha o Cd do Windows por perto por que será pedido durante o processo de instalação. Após a conclusão da instalação, feche as janelas abertas e vá para o Explorer. Entre na pasta C: e localize a pasta Inetpub/wwwroot. Está será por padrão a pasta onde você deve salvar seus scripts, mas ela pode ser mudada no IIS, mas não vou entrar em detalhes neste artigo. As páginas devem ser abertas no navegados digitando http://localhost/nomedoarquivo.php onde nomedoarquivo é o nome do seu arquivo PHP.

4. Instalando o PHP

Primeiro, crie uma pasta php dentro do c: e descompacte o arquivo zipado do PHP dentro desta pasta. Ainda dentro da pasta php, renomeia o arquivo php.ini-dist para php.ini somente. Depois copie e cole este arquivo em C:\WINDOWS. Aproveite e copie e cole os arquivos os arquivos php5ts.dll e libmysql.dll para a pasta C:\WINDOWS\system32.

5. Configurando o IIS com o PHP

Primeiro vá para Painel de Controle > Sistema > Avançado > Variáveis de Ambiente. Em Variáveis do sistema, encontre a variável Path de duplo clique a adicione o seguinte ao final da linha:
;C:\php5

Depois abra o IIS (Menu Iniciar > Configurações > Painel de Controle > Ferramentas Administrativas > Internet Information Services) vá abrindo as abas até chegar a Site da Web padrão.
IIS

Em seguida clique com o botão direito sobre “Site da Web padrão” e clique sobre Propriedades. Abra a aba Filtro ISAPI clique em “Adicionar” e Adicione os seguintes valores:
Nome do filtro: PHP
Executável: C:\php\php5isapi.dll

Filtro Isapi
Agora abra a aba diretório base, localize “Permissões de execução” e escolha a opção “Somente scripts”.
Diretório Base.

Ainda nesta aba, clique no botão configuração e selecione a aba Mapeamentos na próxima tela. Marque a opção “Armazenar em cachê aplicativos ISAPI”. Em seguida clique no botão “Adicionar”. Adicione os seguintes valores:
Executável: C:\php\php5isapi.dll
Extensão: .php
Mapeamentos

6. Configurando o PHP com Mysql

Abra o arquivo php.ini que você copiou para C:\WINDOWS e localize
extension_dir = “./”
que deve estar na linha 461 ou próximo e altere para
extension_dir = “c:/php/ext/”

Em seguida procure por ; cgi.force_redirect = 0 e tire o ; para descomentar esta linha.
Também descomente ;extension=php_mysql.dll que deve estar na linha 625 para que a extensão Mysql seja utilizada no PHP.
O último passo para verificarmos se o IIS reconheceu o PHP e as extensões foram devidamente instaladas é criar um arquivo de teste. Abra o bloco de notas ou seu editor de texto preferido e digite o seguinte comando:
< ? phpinfo(); ?>
Salve o arquivo como phpinfo.php na pasta C:\Inetpub\wwwroot. Abra este arquivo no navegador digitando http://localhost/phpinfo.php na barra de endereços, uma tela como esta será exibida:
Informações do PHP

Ela contém as informações do PHP como versão, servidor, extensões, entre outras informações do PHP e do servidor utilizado. Se todas as extensões que você descomentou foram instaladas, elas devem aparecer nesta tela.

7. Configurando o Phpmyadmin

Descompacte a pasta zipada dentro de C:\InetPub\wwwroot e renomeia a pasta para um nome mais fácil de ser lembrado, como por exemplo mysql. Assim, sempre que quiser abrir o mysql através do PhpMyAdmin digite no seu navegador http://localhost/mysql caso mysql seja o nome que você escolheu para sua pasta.

Bom assim acaba meus artigos sobre instalação de PHP e servidores. Escolher qual é o melhor só depende das suas necessidades. No trabalho, utilizo o IIS porque trabalho bastante com ASP e PHP e é mais conveniente para eu ter um servidor que rode os dois simultaneamente. Já em casa, quando faço meus freelas, eu prefiro o Apache, uma vez que a maioria dos meus trabalhos é em PHP além disso ele possui funções nativas que só funcionam com Apache. Uma outra opção é ter os dois servidores, mas isso exige que se pare um para utilizar o outro, ou definir portas diferentes para cada servidor (por padrão, ambos utilizam a porta 80). Bom, fica dada a dica agora é só escolher o servido de sua preferência e mãos a obra!

 
25

Como instalar PHP 5+ Mysql + Apache + PhpMyAdmin

Posted by Ana Claudia on jun 18, 2008 in Apache, Instalação, Mysql, PHP

Instalar e fazer com que conversem entre si estes componentes nem sempre é uma tarefa fácil, eu mesma já me perdi algumas vezes. A seguir apresentarei de uma forma simples, explicando passo a passo como configurar o “Quarteto Fantástico”.

1. Baixando os arquivos

Primeiramente, vamos baixar tudo que precisamos para começarmos a instalação. Os links para baixar os instaladores se encontra abaixo:

Apache
http://www.apache.org/dist/httpd/binaries/win32

PHP 5
http://br2.php.net/get/php-5.2.6-Win32.zip/from/br.php.net/mirror

Mysql 5
http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.51b-win32.zip/from
/pick?file=Downloads/MySQL-5.0/mysql-5.0.51b-win32.zip&mirror=pick#mirrors

PhpMyAdmin
http://prdownloads.sourceforge.net/phpmyadmin/
phpMyAdmin-2.11.6-all-languages-utf-8-only.zip?download

2. Instalando o Mysql

Instalar o Mysql é muito fácil, é só seguir os passos nas famosas telas de Next > Next e Finish.

3. Instalando o Apache

Instalar o Apache também é bem fácil, basta a seguir as telas de instalação e pronto. O único detalhe que você deve prestar atenção é na tela de “Server Information”, pois vamos configurar o servidor para rodar localmente. Coloque “localdomain” em NetWorkDomain e “localhost” em Server Domain e por último seu e-mail em Administrator’s Email Address.

Instalação do Apache

Após o termino da instalação, seu servidor Apache já deve estar funcionando no Windows. Para verificar se ele está instalado corretamente, abra o navegador e digite http:\\localhost na barra de endereços. Se tudo estiver Ok, a seguinte tela deve aparecer:

Tela de apresentação do Apache

4. Instalando o PHP

Os passos anteriores foram fáceis, agora que o negócio começa a complicar e você precisa prestar bastante atenção nos passos a seguir.

Primeiro, crie uma pasta php dentro do c: e descompacte o arquivo zipado do PHP dentro desta pasta. Ainda dentro da pasta php, renomeie o arquivo php.ini-dist para php.ini somente. Copie e cole este arquivo em C:\WINDOWS e os arquivos php5ts.dll e libmysql.dll para a pasta C:\WINDOWS\system32 (Supondo-se que você está utilizando o Windons XP).

5. Configurando o Apache com o PHP

Agora vamos configurar o Apache para que ele possa reconhecer comandos php. Abra a pasta do Apache, se você não alterou o caminho da instalação do Apache, ela deve estar em C:\Arquivos de programas\Apache Group\Apache2. Em seguida abra a pasta conf e localize o arquivo httpd.conf. Localize

#LoadModule ssl_module modules/mod_ssl.so

que deve estar aproximadamente na linha 172 e adicione após esta linha o seguinte texto:

LoadModule php5_module "C:/php/php5apache2.dll" 

Em seguida localize o texto

#AddType application/x-tar .tgz

que deve estar aproximadamente na linha 743 e adicione logo abaixo:

AddType application/x-httpd-php .php .html

E por último mas não menos importante procure o texto

DirectoryIndex index.html

index.html.var, adicione index.php ao final da linha e salve o arquivo.

6. Configurando o PHP com Mysql

Ao contrário da versão anterior do PHP, a versão 5 não vem com o mysql configurado e precisamos fazer isso manualmente. Para isso, abra o arquivo php.ini que você copiou para
C:\WINDOWS e localize

extension_dir = "./"

que deve estar na linha 461 ou próximo e altere para

extension_dir = "c:/php/ext/"

Esta é a pasta onde fica as extensões do php. Agora localize a linha

;extension=php_mysql.dll

e retire o ; do começo para descomentar a extensão do mysql. Se quiser outros extensões do PHP, descomente outras linhas também, como

;extension=php_gd2.dll

para utilizar a biblioteca gráfica do PHP. Salve as alterações e feche o arquivo.

Para verificar se todas as atualizações foram feitas corretamente, reinicie o Apache abrindo o Menu Iinicar > Configurações > Painel de Controle > Ferramentas Administrativas > Serviços. Localize o Apache na lista e clique sobre ele com o botão direito e em seguida reiniciar. Se a instalação ocorreu sem problemas o Apache será reiniciado normalmente.

O último passo para verificarmos se o Apache reconheceu o PHP e as extensões foram devidamente instaladas é criar um arquivo de teste. Abra o bloco de notas ou seu editor de texto preferido e digite o seguinte comando:

< ? phpinfo(); ?> 

Salve o arquvio como phpinfo.php na pasta C:\Arquivos de programas\Apache Group\Apache2\htdocs (onde deve ficar seus arquivos php). O próximo passo é abrir este arquivo no navegador digitando http://localhost/phpinfo.php na barra de endereços, uma tela como esta será exibida:

Configurações do PHP

Ela contém as informações do PHP como versão, servidor, extensões, entre outras informações do PHP e do servidor utilizado. Se todas as extensões que você descomentou foram instaladas, elas devem aparecer nesta tela.

7. Configurando o PhpMyAdmin

Descompacte a pasta zipada dentro de C:\Arquivos de programas\Apache Group\Apache2\htdocs e renomeia a pasta para um nome mais fácil de ser lembrado, como por exemplo mysql. Assim, sempre que quiser abrir o mysql através do PhpMyAdmin digite no seu navegador http://localhost/mysql caso mysql seja o nome que você escolheu para sua pasta.

Bom pessoal por hoje é só, no próximo artigo vou demonstrar como instalar o php no IIS.

 
7

Mural de fotos sem banco de dados

Posted by Ana Claudia on jan 8, 2008 in HTML, PHP, Web Standards

Antes de começar meu tutorial sobre o mural de fotos, vou contar uma pequena histórinha. Em 2004 foi o casamento do meu irmão do meio, e resolvi presentear os noivos com um site álbum de fotos. Na época tinha muito pouco conhecimento em PHP, e o site foi praticamente inteiro em HTML, com excesão dos comentários. Como tinha pouca experiência, inseri o código inteiro dos links das fotos na mão, passei 2 dias fazendo isso. Alguns anos mais tarde, com mais experiência, resolvi reformular alguns sites antigos e o do meu irmão foi um deles. No primeiro momento pensei em cadastrar todas as fotos em um banco de dados mas isso levaria tempo, porque eram muitas fotos. Como as fotos estavam devidamente ordenadas por números, pensei em outra alternativa: Abrir as pastas das fotos.
Veja o código simplificado abaixo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?
  $dir = $_GET["pasta"];
  if($folder = opendir("$dir/fotos/mini"))
  {
    $i = 1;
    while(($arquivos=readdir($folder)) != false){
     if($arquivos == "." or $arquivos == ".."
     or $arquivos == "Thumbs.db") continue; {
     if($i < 10) $i = "0".$i;
     $lista .= "<li><a href='popup.php?Foto=$i
     &amp;Pasta=".$dir."' class='popup'>
     <img src='".$dir."/fotos/mini/foto".$i."mini.jpg
     alt='' border='0'/></a></li></n>";
     $i++;
    }
  }
  closedir($folder);
  }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html>
  <head>
    <title><?=$dir ?></title>
  </head>
  <body>
    <ul>
      <?=$lista ?>
    </ul>
  </body>
</html>

Onde a variável $dir (linha 2) recebe uma variável GET que corresponde ao nome da pasta que contém as imagens. A estrutura das imagens nas pastas é a mesma, ou seja, as imagens tem o mesmo padrão de nome. Após receber o nome da pasta, nós vamos abri-la com a função opendir() (linha 3),ler todos os arquivos do diretório com a função readir() e jogar esse conteúdo num loop while (linha 6).Depois é so ir concatenando o conteúdo numa variavel, no nosso caso a variável $lista(linha 10) e mandar imprimir no html (linha 27). Não podemos esquecer de fechar o diretório com a função closedir() (linha 17), pois desta forma a memória que foi usada para abrir o diretório será liberada e nosso código ficará mais leve para ser carregado. E pronto, temos uma solução simples de mural sem o uso de uma banco de dados. Espero que tenham gostado, um grande abraço.

Copyright © 2012 Ana Claudia. All Rights Reserved.
Theme by Lorelei Web Design.