webmaster

Instalar Apache E PHP No Windows – Parte 2

Olá, Somos criadores de conteúdo apaixonados por web design, programação, criação de websites e tecnologias digitais. O nosso website está online! Explore a nova versão beta, onde terá acesso a novos recursos e melhorias. A sua experiência e feedback são muito importantes para nós! Novos artigos, todas as semanas! Fique atento.
Artigos SEO

Artigos SEO

Search Engine Optimization

Artigos WordPress

Criação de websites.

Tutoriais

Ensino numa série de passos simples

Instalar Apache E PHP No Windows – Parte 2

Tutorial Anterior > Instalar Apache E PHP No Windows – Parte 1

Na matéria anterior, iniciamos falando sobre a instalação do Apache e do PHP.

Hoje daremos continuidade a esta matéria, falando sobre suas configurações e no final faremos alguns testes!

Configurando o Apache

Após instalar tanto o Apache quanto o PHP, vamos configurar para que você possa rodar scripts PHP em seu Servidor.

– PHP.INI:

Antes de tudo, copie o arquivo php.ini-dist, que se encontra no diretório “C:\Arquivos de programas\php”, para o diretório do Windows (geralmente em “C:\Windows”). Renomeie-o para “php.ini” e em seguida abra-o.

Localize o texto “extension_dir” dentro deste arquivo e altere o valor para o descrito abaixo (conforme imagem a seguir).

extension_dir = “C:\Arquivos de programas\PHP\ext”

LOCAL DE CONFIGURAÇÃO

OBS.: Veja que em todas as outras linhas, há o “;”. Como vamos utilizar o “extension_dir”, retiramos o comentário.

Salve e feche o ficheiro.

Agora vá volte ao diretório do “C:\Arquivos de programas\PHP” e copie o arquivo php5ts.dll para o diretório “system32” (dentro do diretório do windows).

Se você tem o MySQL instalado, vá até o diretório BIN e copie o ficheiro “libmyql.dll” para a pasta “system32”. Este ficheiro será necessário para o funcionamento do MySQL no PHP.

Retorne ao diretório “Windows” no ficheiro “PHP.INI” e encontre o trecho abaixo.

Insira o trecho abaixo: “extension=php_mysql.dll” (conforme o exemplo abaixo).


;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;

; If you wish to have an extension loaded automatically, use the following
; syntax:
;
; extension=modulename.extension
;
; For example, on Windows:
;
; extension=msql.dll
;
; ... or under UNIX:
;
; extension=msql.so
;
; ... or with a path:
;
; extension=/path/to/extension/msql.so
;
; If you only provide the name of the extension, PHP will look for it in its
; default extension directory.
;
; 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_mysql.dll

Salve as alterações e feche o ficheiro.

Abra o Windows Explorer, vá até o diretório “C:\Arquivos de programas\Apache Software Foundation\Apache2.2\conf” (conforme imagem a seguir).

LOCAL DE CONFIGURAÇÃO

OBS.: Se durante a instalação do Apache você escolheu outro local de Instalação, acesse o diretório, encontrando dentro dele o subdiretório acima.

Abra o ficheiro “httpd.conf” e salve novamente como “httpd_OLD.conf” (o motivo disso é ter um backup, caso você altere algo que não deve neste arquivo – que é um dos principais).

Abra novamente o ficheiro “httpd.conf”.

Abaixo, vamos explicar algumas linhas.

ServerRoot:

Nesta área você poderá alterar o caminho do Servidor (caso seja necessário efetuar alguma alteração.

OBS.: Esta linha quase não é usada – exceto em momentos extremos.


# ServerRoot: The top of the directory tree under which the server's
# configuration, error, and log files are kept.
#
# Do not add a slash at the end of the directory path. If you point
# ServerRoot at a non-local disk, be sure to point the LockFile directive
# at a local disk. If you wish to share the same ServerRoot for multiple
# httpd daemons, you will need to change at least LockFile and PidFile.
#
ServerRoot "C:/Arquivos de programas/Apache Software Foundation/Apache2.2"

– Listen
Nesta área poderemos alterar tanto o IP usado quanto a Porta.

Se você não tiver necessidade de colocar um IP Fixo, sugerimos apenas alterar a Porta (caso seja necessário).

Ex.: 1080 ou 8080.

# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 80

O Apache como default, guarda os ficheiros no diretório “htdocs”.

Estaremos simulando uma alteração para “D:/” (um local reservado apenas para os ficheiros).

Para isso, localize a linha que contém o trecho a seguir:

DocumentRoot “C:/Arquivos de programas/Apache Software Foundation/Apache2.2/htdocs”

Altere para:

DocumentRoot “D:/”

Um pouco abaixo, você encontrará o trecho a seguir:



#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#

Faça as alterações (de acordo com o exemplo abaixo):



#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#

Localize a linha “#LoadModule vhost_alias_module modules/mod_vhost_alias.so” e logo abaixo adicione:

LoadModule php5_module “C:/Arquivos de programas/PHP/php5apache.dll”

LoadModule php5_module "C:/Arquivos de programas/PHP/php5apache.dll"

Localize a linha “AddModule mod_setenvif.c” e abaixo dela adicione o trecho a seguir: “AddModule mod_php5.c”.

Localize a linha onde está escrito: “Options Indexes FollowSymLinks”.

Bem… se você quiser que seu Servidor seja restrito, isto é: que não apareça os ficheiros e diretórios, retire a palavra “Indexes”.

OBS.: Se você for desenvolvedor, não precisa retirar, pois constantemente precisará procurar algum ficheiro.

Localize o trecho abaixo:

DirectoryIndex index.html

OBS.: Para que seu servidor leia ficheiros em .PHP, altere para o trecho abaixo:



DirectoryIndex index.html index.php default.php

Falta pouco… vamos agora localizar o trecho a seguir: “ScriptAlias /cgi-bin/”. Abaixo dele, insira o caminho a seguir:


ScriptAlias /php/ "C:/Arquivos de programas/PHP/"

Encontre no ficheiro esta linha “AddType application/x-gzip .tgz”. Logo abaixo, adicione o código a seguir:


AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Após isso, salve e feche o ficheiro.

Agora clique em INICIAR, PROGRAMAS, Apache HTTP Server, Control Apache Server e clique em Restart (para reiniciar o Apache – com as alterações feitas).

Abra seu navegador e faça os testes devidos!

Lembre-se:

Os softwares (tanto o PHP quanto o Apache) são atualizados constantemente.

Recomendamos que antes e/ou após instalar este pacote de serviços, você visite as páginas abaixo para tirar alguma dúvida ou obter maiores informações:

Apache: http://httpd.apache.org/download.cgi
PHP: http://www.php.net/downloads.php

Ficamos por aqui em mais uma matéria! Esperamos tê-lo ajudado em algo…

Envie-nos suas dúvidas e dê sugestões para as próximas matérias! Nosso compromisso é lhe ajudar!

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)

Deixe o seu comentário, participe!

6 Responses

    1. é porque não tem mesmo. na pasta de destino, haverá um arquivo com o nome php (somente php). é com este arquivo que voce vai ter que trabalhar.

  1. Olá, tudo bem?

    Se possível, entra em contato com o Apache.ORG e verifique as opções acima. Através deles as demais empresas que customizam o LAMP e WAMP fazem suas alterações. Com certeza eles poderão lhes ajudar.

  2. Ralei pra fazer o php5.3.3 trabalhar com o apache2.2.17, vasculhei a internet, e dentre varios e varios topicos e tutoriais o seu foi o que mais me ajudou… parabens e obrigado. Mas tenho que dizer que não foi só o tutorial que me ajudou, e sim o conjunto de tudo que eu vi na net. Acho que até decorei os comandos….
    vale lembrar, para quem esta tendo dificuldades, que é muito importante, muito mesmo, que se faça cada passo por vez e ir testando o apache ( resetando ) e vendo e da erro, caso ocorra, é porque o comando esta errado (descarta-o), e va testando os comandos demais até que de certo. É trabalhoso.

  3. Estou com a versão 5.3.3 não achei o

    LoadModule php5_module "C:/Arquivos de programas/PHP/php5apache.dll"
    AddModule mod_setenvif.c e 
    C:Arquivos de programasPHP” e copie o arquivo php5ts.dll

Leave a Reply

Your email address will not be published. Required fields are marked *


Versão Beta

Estamos a mudar

Olá, Somos criadores de conteúdo apaixonados por web design, programação, criação de websites e tecnologias digitais. Ajudamos os nossos clientes a levar o conteúdo certo às pessoas certas, criando artigos e recursos que facilitam a criação e otimização de websites.

Artigos Populares

Guia Prático Sobre Segurança Do Joomla

Dicas para diminuir substancialmente o número de vetores de ataque ao Joomla! Proteja o seu trabalho!

Os Segredos Do Sucesso Na Internet

A responsabilidade. O querer. O erro e a experimentação. O social. A memória da internet. Ser quem você é.

38 Ideias Espetaculares Para Sites De Empresas

Encontre inspiração nestes 45 exemplos de sites de empresas para criar o site da sua empresa.