Instalar Apache + PHP + MySql
Aviso: O tutorial que se segue necessita de uma revisão. Não se garantem os resultados esperados.
Download dos itens necessários
Primeiro, faça o download dos programas a serem usados.
Quanto ao Apache, usaremos o Apache 1.3.*, visto que na documentação do PHP existe a seguinte recomendação: "Não use Apache 2.0 e PHP num sistema de produção, seja no Unix ou no Windows" (http://www.php.net/manual/pt_BR/install.apache2.php).
- Apache: http://httpd.apache.org/download.cgi
- MySQL: http://dev.mysql.com/downloads/
- PHP: http://www.php.net/downloads.php
Instalação
- Execute a instalação do Apache e o instale com as configurações padrões. Se quiser, pode escolher outro diretório para a instalação.
- Extraia o MySQL numa pasta qualquer. Recomendo dentro da pasta onde você instalou o Apache. Ex:
C:\Arquivos de Programas\Apache Group\Apache\mysql
- Extraia o PHP 5 na pasta
C:\php5
Configuração do PHP
Vá para a pasta c:\php5
e copie o arquivo php5ts.dll
para a seguinte pasta, de acordo com o seu Windows:
c:\windows\system
(em Windows 9x/Me)c:\windows\system32
(em WindowsXP)c:\winnt\system32
(para Windows NT/2000)
Copie também o arquivo c:\php5\libmysql.dll
para umas das pastas ditas acima, de acordo com o Windows em uso. Esse arquivo é necessário para o funcionamento do MySQL no PHP. Ainda no c:\php5
, renomeie o arquivo php.ini-dist
para php.ini
e abra-o. Procure a linha extension_dir = "./"
e a altere para extension_dir = "c:/php5/ext/"
, é o diretório onde ficam as extensões do PHP (MySQL, Curl, GD, etc). Agora, localize a linha ;extension=php_mysql.dll
e tire o ;
do início dela. Se quiser também, aproveite e faça o mesmo na linha ;extension=php_gd2.dll
, caso queira a biblioteca GD para a manipulação de imagens.
Salve as alterações e mova o php.ini
para a pasta:
c:\windows
(em Windows 9x/Me/XP)c:\winnt
(para Windows NT/2000)
Configuração do Apache
Vá para a pasta onde você instalou o Apache e abra o arquivo conf/httpd.conf
em qualquer editor de texto. (Ex: Bloco de Notas).
- Localize a linha
#LoadModule unique_id_module modules/mod_unique_id.so
e logo abaixo dela adicione:LoadModule php5_module "c:/php5/php5apache.dll"
- Localize a linha
AddModule mod_setenvif.c
e logo abaixo, adicione:AddModule mod_php5.c
- Localize
AddType application/x-tar .tgz
e logo abaixo, adicione:AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
- Localize:
E logo ao lado do
<IfModule mod_dir.c> DirectoryIndex index.html </IfModule>
index.html
adicione:index.php default.php main.php
Configuração do MySQL
Não há nada para se configurar no MySQL, você só deve iniciar o mesmo. Vá para a pasta que instalou o MySQL, então abra o bin/mysqld.exe
, iniciando o servidor do MySQL.Lembre-se que sempre você terá de iniciar o MySQL. Se não quiser ir na pasta toda vez que iniciar o computador, crie um atalho para o bin/mysqld.exe
e coloque no "Iniciar, Programas, Inicializar (ou Iniciar, de acordo com o Windows)".
Falta pouco!
Agora, vá em "Iniciar, Programas, Apache HTTP Server, Control Apache Server, Restart", para reinicializar o Apache com as alterações feitas. Pronto! Agora você pode tem PHP5 + MySQL em seu Windows!.
Para efectuar um teste, crie um arquivo chamado phpinfo.php
, com o conteúdo:
<?
phpinfo();
?>
e o coloque na pasta htdocs
dentro da pasta do Apache. Abra o seu navegador e digite http://localhost/phpinfo.php
. Se a página abrir com as informações do PHP, significa que tudo deu certo.
Observações: Lembrando que nos caminhos que mostrei, o C:
deve ser substituído pela letra do HD em que está o seu Windows e onde foram instalados os programas. Uso o C:
no artigo, pois é a letra que é normalmente usada.
Caso queira register_globals
no PHP, abra o c:\windows\php.ini
, localize a linha register_globals = Off
e mude para register_globals = On
. Veja mais aqui: http://www.php.net/manual/pt_BR/security.registerglobals.php
Faça o download do php.ini
e do httpd.conf
já configurados, você só precisará enviar cada um para as pastas aqui explicadas. Download: http://alfred.auriumsoft.com.br/galeria/arquivos_wamp.zip