Instalando a configuração do servidor apache php mysql. Instalando Apache, PHP, MySQL e phpMyAdmin no Windows XP. Adicionando o diretório PHP ao PATH no Windows

Preparação de pastas

Eu realmente não gosto de ter tudo por aí, então para começar, vamos criar pastas onde teremos programas e sites.
Vamos criar uma pasta "Servidor" na unidade "C:\" (ou onde for mais conveniente para você):
C:\Servidor\
Vamos criar 2 pastas nele:
C:\Server\web - esta é a pasta na qual teremos os programas
C:\Server\domains - e nossos sites estarão nesta pasta
Então, na pasta \web\, vamos criar 3 pastas para apache, php, mysql:
C:\Servidor\web\apache\
C:\Servidor\web\php\
C:\Servidor\web\mysql\
Em seguida, vá para a pasta domains e crie a pasta \localhost\
C:\Servidor\domínios\localhost\
Dentro da pasta, teremos 2 subpastas: public_html - para arquivos do site; logs - para arquivos de texto que registram "quem" acessou o site e quais erros apareceram no site.
C:\Server\domains\localhost\public_html\
C:\Server\domains\localhost\logs\
É aqui que a estrutura de pastas termina, vamos seguir para a configuração do Apache.

Configuração do Apache

Para instalar o Apache, precisamos do próprio Apache (Cap). Como temos o Windows 8.1 x64, instalaremos o Apache x64.
Para baixar siga o link:
www.apachelounge.com/download/win64
e baixe "httpd-2.4.6-win64.zip". Também precisamos do "Pacote Redistribuível do Microsoft Visual C++ 2010 (x64)" para operação normal. Para fazer isso, baixe-o neste link:
www.microsoft.com/en-us/download/details.aspx?id=14632
e instalar.
Depois de baixar nosso arquivo com o Apache, abra-o. Tendo aberto o arquivo, veremos a pasta Apache24, vamos entrar nela. Muitas pastas e arquivos de programas aparecerão, descompactamos tudo na pasta preparada anteriormente:
C:\Servidor\web\apache\
Deve ficar assim:
C:\Servidor\web\apache\bin\
C:\Servidor\web\apache\cgi-bin\
C:\Servidor\web\apache\conf\
C:\Servidor\web\apache\error\
C:\Servidor\web\apache\htdocs\
C:\Servidor\web\apache\icons\
C:\Servidor\web\apache\include\
C:\Servidor\web\apache\lib\
C:\Servidor\web\apache\logs\
C:\Servidor\web\apache\manual\
C:\Servidor\web\apache\modules\
Não precisamos de pastas como \cgi-bin\, \htdocs\, \icons\ e \manual\ - você pode excluí-las.
Vamos para a pasta:
C:\Servidor\web\apache\conf\
E abra o arquivo de configuração do Apache - "httpd.conf" com qualquer editor de texto. Neste arquivo, cada linha contém diretivas para configurar o Apache, e as linhas que começam com um sinal # (sinal de libra) contêm um comentário e uma explicação. Vamos começar a configurar:

arquivo de configuração do Apache

# Diretiva Apache
ServerRoot “C:/Server/web/apache”
# Escuta na porta IP local (80 por padrão)
Ouça 127.0.0.1:80
# em seguida, conectaremos as bibliotecas de extensão para o Apache
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule php5_module "C:/Server/web/php/php5apache2_4.dll"
# diga ao Apache que arquivos com extensão php devem ser tratados como scripts php
Aplicativo AddHandler/x-httpd-php .php
# especifica a localização do arquivo de configurações do php
PHPIniDir “C:/Server/web/php”
# altera o nome do servidor
Nome do servidor 127.0.0.1:80
# altera o acesso ao diretório

Opções Inclui Índices FollowSymLinks
Permitir substituir tudo
Permitir de todos


# diretório com nossos sites
DocumentRoot “C:/Server/domains”
# arquivos de índice, por prioridade.

DirectoryIndex index.php index.html index.htm index.shtml

# pasta para arquivos de log
ErrorLog “C:/Server/domains/logs/error.log”
CustomLog “C:/Server/domains/logs/access.log”
# adicione alias para phpMyAdmin e corrija alias para cgi

Alias ​​/pma "C:/Server/domains/phpMyAdmin"
ScriptAlias ​​​​/cgi-bin/ “C:/Server/web/apache/cgi-bin/”

#editar caminho para cgi

PermitirSubstituir Nenhum
Opções Nenhuma
Exigir todos os concedidos

# tipos de arquivo


AddType text/html .shtml
AddOutputFilter INCLUDES.shtml
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

# Outras configurações:



Correspondência do navegador "MSIE 10.0;" bad_DNT


RequestHeader não definido DNT env=bad_DNT

Isso completa a configuração do httpd.conf.
Configurações adicionais foram incluídas no arquivo de configuração Apache httpd.conf:
Incluir conf/extra/httpd-mpm.conf
Incluir conf/extra/httpd-autoindex.conf
Incluir conf/extra/httpd-vhosts.conf
Incluir conf/extra/httpd-manual.conf
Incluir conf/extra/httpd-default.conf
Vamos abrir o arquivo "C:\Server\web\apache\conf\extra\httpd-mpm.conf" e executá-lo rapidamente.
# especifica onde vamos armazenar o arquivo pid:

PidFile “C:/Server/web/apache/logs/httpd.pid”

Os demais parâmetros permanecem inalterados. Vamos abrir o arquivo "httpd-autoindex.conf", altere apenas as linhas com o caminho de lá:
Alias ​​/icons/ "c:/Server/web/apache/icons/"

Opções Índices MultiViews
PermitirSubstituir Nenhum
Exigir todos os concedidos

Arquivo de hosts Apache

# usando o domínio localhost como exemplo

DocumentRoot "C:/Server/domains/localhost/public_html"
servername localhost
ErrorLog "C:/Server/domains/localhost/logs/error.log"
CustomLog "C:/Server/domains/localhost/logs/access.log" comum


# adicione phpMyAdmin para o futuro (não esqueça de criar uma pasta)

DocumentRoot "C:/Server/domains/phpmyadmin/public_html"
servername localhost
ErrorLog "C:/Server/domains/phpmyadmin/logs/error.log"
CustomLog "C:/Server/domains/phpmyadmin/logs/access.log" comum

Isso conclui a edição do arquivo. Além disso, nos arquivos restantes, apenas os caminhos são editados:
Arquivo "httpd-manual.conf":
AliasMatch ^/manual(?:/(?:da|de|en|es|fr|ja|ko|pt-br|ru|tr|zh-cn))?(/.*)?$ "C:/ servidor/web/apache/manual$1"

Nenhuma alteração é feita no arquivo "httpd-default.conf". Isso conclui a configuração do Apache.

Configuração do PHP

Como temos o Windows 8.1 x64 e o Apache x64 instalados e configurados, o php deve ser x64.
Vamos ao sítio:

e baixe o arquivo php mais recente. Precisamos do php como um módulo, ou seja, Para fazer isso, baixe o Thread Safe. Após o download do arquivo, abra-o e transfira o conteúdo para a pasta "C:\Server\web\php\". Vamos criar duas pastas vazias "tmp" e "upload". Em seguida, nesta pasta, procure o arquivo "php.ini-development" e renomeie-o para "php.ini". Abra o arquivo em um editor de texto e altere as diretivas (as linhas de comentários no arquivo começam com um ponto e vírgula).

configuração do php.ini

short_open_tag = Ativado
zlib.output_compression = Ativado
post_max_size = 64 milhões
include_path = ".;C:\Server\web\php\includes"
extension_dir = "C:/Servidor/web/php/ext"
upload_tmp_dir = "C:/Servidor/web/php/upload"
upload_max_filesize = 64 milhões
extensão=php_bz2.dll
extensão=php_curl.dll
extensão=php_gd2.dll
extensão=php_mbstring.dll
extensão=php_mysql.dll
extensão=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_sockets.dll
extensão=php_sqlite3.dll
; na seção especificamos o fuso horário do nosso servidor (http://php.net/date.timezone)
date.timezone = "Ásia/Ecaterimburgo"
session.save_path = "C:/Servidor/web/php/tmp/"


Isso completa a configuração do php.

Configuração do MySQL

Colocamos o MySQL x64 como um soquete no Windows. Baixe o arquivo com a versão mais recente do MySQL x64:
dev.mysql.com/downloads/mysql
Na parte inferior da página, encontramos o Windows (x86, 64 bits), ZIP Archive e clique no botão "Download". Você será redirecionado para a página de cadastro no site. Clique na parte inferior da página "Não, obrigado, apenas inicie meu download", o download do arquivo MySQL será iniciado. Após baixar o arquivo, abra-o e transfira todo o conteúdo da pasta para "C:\Server\web\mysql\"
Agora abra o arquivo de configurações do MySQL - "C:\Server\web\mysql\my-default.ini". Excluímos todo o seu conteúdo e inserimos nossos dados lá.
porta=3306
host=127.0.0.1
porta=3306
endereço de ligação=127.0.0.1
enable-named-pipe
basedir="C:/Server/web/mysql/"
datadir="C:/Server/web/mysql/data/"
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
Isso é tudo. No arquivo de configuração, especificamos que os scripts podem acessar o servidor tanto por IP local quanto por conexão de socket.
Continua a ser o caso dos pequenos. Vamos adicionar os caminhos para Apache e MySQL na variável de sistema "PATH", para isso:
  1. Arraste o cursor do mouse para o canto inferior direito da tela
  2. Clique no ícone de pesquisa e digite: painel de controle
  3. Selecione Sistema -> Avançado
  4. Selecione Variáveis ​​de Ambiente, no menu Variáveis ​​do Sistema, encontre a variável PATH e clique nela.
  5. Anote os caminhos para Apache e MySQL:
;C:\Server\web\apache\bin;C:\Server\web\mysql\bin
Em seguida, instale os serviços Apache e MySQL. Para fazer isso, use a combinação de teclas "Win + X", um menu suspenso aparecerá no canto inferior esquerdo. Selecione "Prompt de comando (Admin)".
Na linha de comando, digite para instalar o Apache:
httpd -k instalar
para instalar o MySQL:
mysqld.exe --install MySQL --defaults-file=”C:\Server\web\mysql\my-default.ini”
Defina uma senha para o usuário MySQL. Para fazer isso, inicie o serviço MySQL com o comando:
NET iniciar MySQL
Após o início do serviço, defina a senha:
mysqladmin –u senha root YourPassword
Cadastramos dois sites no arquivo “httpd-vhosts.conf”, para que o navegador os veja, os nomes dos sites devem ser adicionados ao arquivo “hosts”. Vamos para a pasta:
C:\Windows\System32\Drivers\etc\
abra o arquivo “hosts” com qualquer editor de texto (execute como administrador) e adicione ao final do arquivo:
127.0.0.1 localhost
127.0.0.1 phpmyadmin
Salvamos o arquivo.
Para a conveniência de iniciar e parar os serviços Apache e MySQL, vamos criar os arquivos start-server.bat e stop-server.bat.
Para fazer isso, vá para a pasta "C:\Server\" e crie esses dois arquivos.
Conteúdo de "start-server.bat":
@echo off
NET iniciar Apache2.4
NET iniciar MySQL
Conteúdo de "stop-server.bat":
@echo off
NET parar Apache2.4
NET parar MySQL
A configuração do Apache, PHP e MySQL está agora completa. Para testar o servidor, vamos criar um arquivo "index.php" na pasta "C:\Server\domains\localhost\public_html" com o conteúdo:

Em seguida, vamos iniciar nosso servidor, para isso, execute "start-server.bat" como administrador. Depois que o servidor for iniciado, abra um navegador e digite "localhost" na barra de endereços.
A página de informações do PHP deve ser exibida.

Existem muitos artigos na rede onde os autores fornecem instruções detalhadas com capturas de tela, graças às quais nenhum usuário conseguiu instalar o servidor Apache para PHP e MySQL DBMS. Mas a maioria deles deixa muitas perguntas para o usuário, para as quais ele não consegue encontrar uma resposta por muito tempo. Considere o que são Apache, MySql, PHP, para que servem e como instalar esses produtos.

Um pouco de teoria

Apache é um servidor http gratuito com o nome da tribo indígena Apache na América do Norte. É amplamente utilizado em todas as plataformas, incluindo Windows, e tornou-se um padrão de fato no desenvolvimento de aplicativos e serviços da web. Além dele, precisamos instalar o MySql DBMS, que também é um padrão em seu campo, e uma das linguagens de script mais comuns e universais - PHP.

O Apache (como os usuários o chamavam) difere de outros servidores, pois todos os aplicativos e serviços são garantidos para funcionar nele, sem exigir que o usuário execute configurações adicionais. Comparado com seus homólogos, o Apache não possui alto desempenho e baixo consumo de recursos do computador, mas qualquer aplicativo é garantido para funcionar com base nele. Você também pode adicionar facilidade de configuração, trabalhar em praticamente todas as plataformas modernas e excelente documentação.

Agora vamos ver como o Apache é instalado em um computador com Windows 7 (em edições posteriores, o processo é quase idêntico), para que o servidor seja instalado em uma hospedagem real.

Instalação do Apache

  • Vamos ao recurso de suporte oficial do Apache e baixamos sua edição mais recente.

Na verdade, praticamente não há diferença entre as versões do produto para o desenvolvedor, a menos que os antigos Apaches sejam suportados pelas versões mais recentes da linguagem de script PHP.

  • Execute o arquivo de instalação baixado.
  • Preenchemos os dois primeiros campos, como na captura de tela: digite "localhost" em ambas as linhas.

  • Definimos absolutamente qualquer caixa de correio.
  • o primeiro é responsável por instalar o produto como um serviço Windows, que utilizará a porta número 80;
  • o segundo conectará o servidor à porta número 8080, após o qual você terá que iniciá-lo automaticamente todas as vezes.

Os desenvolvedores de produtos recomendam parar na primeira opção e, portanto, a consideraremos um pouco mais baixa. Ao instalar o Apache, preste atenção no caminho onde seus arquivos estão armazenados. É melhor instalar no diretório "público" localizado na pasta "usuários" na partição do sistema do seu disco rígido.

Depois de fechar o assistente de instalação, verifique se o Apache está em execução. Para fazer isso, descemos para a bandeja e verificamos a presença do ícone mostrado abaixo.

Se não funcionar, execute a linha de comando. Isso é feito digitando "cmd" no formulário de texto do interpretador de comandos (Win+R).

Na linha de comando, escreva "net start Apache2.2" para iniciar o servidor.

Esta entrada é válida apenas para o produto versão 2.2, nas demais versões os números serão adequados.

O servidor é parado digitando um comando com os seguintes parâmetros: "net stop Apache2.2".

Vejamos mais alguns métodos para iniciar, desligar e reiniciar o Apache. Com o trabalho regular, usar a linha de comando para controlar a operação do servidor é ineficiente - levará muito tempo. A saída da situação é usar o menu de contexto do ícone da bandeja: clique com o botão direito do mouse e selecione a ação a ser executada.

O mesmo é feito gerenciando o serviço de mesmo nome por meio do utilitário apropriado que abre o acesso aos serviços do Windows ou o snap-in Serviços. É lançado através da linha de pesquisa ou "Administração" no "Painel de Controle".

Configurando o Apache

Ao escolher o primeiro método de instalação do servidor, você pode especificar o método para iniciá-lo. Se você o usa regularmente e tem recursos gratuitos em seu PC, use o Apache autorun. Caso contrário, opte por iniciá-lo manualmente através do menu de contexto do serviço.

Depois de iniciar o servidor manualmente ou automaticamente, abra um navegador conveniente e vá para o endereço: //localhost. Uma página em branco aparecerá com o mesmo endereço.

Para começar, faça o seguinte.

  • Vamos para o diretório "htdocs" localizado na pasta com os arquivos do produto de software.
  • Excluímos o arquivo html dele e criamos um diretório com o nome do site (meusite).
  • Você pode visitar o site futuro digitando //localhost/mysite.
  • Vá para a pasta "conf" e abra o arquivo "httpd.conf" em um editor de texto (de preferência com suporte de sintaxe).
  • Vá para a linha número 227 e substitua "nenhum" por "todos". O resultado deve ser "AllowOverride All".

A execução de tal ação permitirá o uso do documento "htaccess". É um arquivo de configuração do Apache estendido.

  • Estamos procurando uma linha com o texto "#LoadModule rewrite_module modules/mod_rewrite.so" e remova o símbolo "#".

Esta ação ativa o módulo responsável pela criação e operação dos links NC.

  • Salvamos as alterações feitas e certifique-se de reiniciar o Apache.

Instalando o PHP

  • Vamos para a página de download do PHP e baixamos a versão estável mais recente da linguagem de script.

Atenção! Você terá que baixar não um arquivo executável do formato msi ou exe, mas um arquivo biz.

  • Crie um diretório e descompacte o arquivo nele usando 7zip ou Winrar.
  • Abra "httpd.conf" se fechado e adicione o seguinte texto ao final:

"LoadModule php5_module "C:\Users\Public\php\php7Apache2_2.dll"

AddType application/x-httpd-php .php"

Os números na primeira linha e o endereço mudarão dependendo das versões dos produtos usados ​​e dos caminhos para os diretórios e PHP.

  • Novamente, salve as alterações e reinicie o Apache.

Se aparecer uma caixa de diálogo de informações, sinalizando um erro durante a operação, reinicie o Windows.

Todas as configurações do PHP quando instaladas são armazenadas no arquivo "php.ini". Em vez disso, existem documentos cujo nome começa com "php.ini".

  • Renomeie qualquer um para "php.ini" para criar um arquivo de configuração.
  • Em seguida, copiamos este documento para o diretório com o Windows, por exemplo, "C:\Windows".
  • Reiniciamos o servidor através do menu de contexto de seu ícone.

Isso conclui a instalação e configuração do PHP. Resta verificar o desempenho do servidor. Vamos para "htdocs" e criamos um arquivo na pasta com qualquer nome (melhor em latim) e uma extensão php (por exemplo, file.php). Abra-o com um editor de texto e digite o seguinte trecho de código:

Agora abra ou expanda a janela do navegador e digite o caminho para o arquivo criado na barra de endereços. No nosso caso, isso é: //localhost/mysite/file.php

Se tudo correu bem e sem erros, você verá uma imagem semelhante.

Preste atenção na linha "Arquivo de configuração carregado". O caminho para o arquivo de configuração "php.ini" deve ser especificado lá.

Isso conclui a instalação do Apache com PHP em uma máquina Windows. Se você precisar instalar qualquer CMS, o DBMS será instalado.

Instalação de SGBD

  • Baixe a versão mais recente do MySql para sua versão e quantidade de bits do Windows.

  • Após clicar no botão “Download”, clique no link destacado na captura de tela para baixar o MySql sem registro.

  • Iniciamos o instalador, cuja operação exigirá a biblioteca .NET Framework versão 4.5.
  • Aceitamos os termos de uso do MySql no Windows.
  • Mova a chave para a posição "Somente servidor".

  • Clique no botão "Executar" para iniciar a instalação do MySql após verificar os requisitos.

  • Defina a senha para MySql, que será usada para conceder acesso ao banco de dados.

  • Clique em "Avançar".

A instalação do servidor com linguagem de script e MySql está concluída. Resta apenas conectar os dois últimos componentes para que eles possam interagir.

Para isso, abra o arquivo de configuração já conhecido "php.ini" e remova o ";" de acordo com os seguintes dados:

extensão=php_mysql.dll

extensão=php_mysqli.dll.

Localize o texto "; extension_dir = "ext"" e substitua-o pelo seguinte "extension_dir = "C:\Users\Public\php\ext"", onde após o sinal de "igual" definimos o caminho para o diretório PHP.

Última atualização: 20/10/2017

Baixe o pacote do servidor web Apache em http://www.apachelounge.com/ . Vamos escolher a versão mais recente do servidor. Na página de downloads, podemos encontrar duas versões do pacote Apache - para sistemas de 64 bits e para sistemas de 32 bits.

Antes de instalar o Apache, deve-se notar que, se nosso sistema operacional for Windows, o pacote para C ++ deve ser instalado no sistema, que pode ser encontrado no endereço de 64 bits e 32 bits .

Depois de baixar o pacote Apache, descompacte o arquivo baixado. Nele encontraremos a pasta diretamente com os arquivos do servidor web - o diretório Apache24. Vamos mover este diretório para a unidade C para que o caminho completo para o diretório seja C:/Apache24 .

Agora precisamos instalar o Apache como um serviço do Windows. Para fazer isso, execute a linha de comando do Windows como administrador e vá para o diretório do servidor web usando o comando

httpd.exe -k instalar

Se a instalação for concluída com êxito, a linha de comando exibirá a mensagem "O serviço Apache2.4 foi instalado com êxito". O servidor também será testado:

No meu caso, conforme mostrado na imagem acima, o Apache não conseguiu se conectar à porta 80, que é o padrão na configuração, pois minha porta 80 está escutando em outro servidor web - IIS. Este é um dos problemas comuns ao iniciar o Apache. Para resolvê-lo, precisamos desabilitar o serviço IIS ou especificar uma nova porta para o Apache. Vou escolher a segunda maneira.

Após a instalação, configuraremos o servidor para conectá-lo ao interpretador PHP instalado anteriormente. Para isso, na pasta c:\apache24\conf encontre o arquivo httpd.conf e abra-o em um editor de texto.

O arquivo httpd.conf configura o comportamento do servidor web. Não vamos tocar em suas descrições da mesma forma, mas apenas fazer pequenas alterações que precisamos para trabalhar com PHP.

Primeiro, encontre a linha

Ouça 80

Esta string indica a porta que está sendo escutada. O padrão é a porta 80. Se não houver conflitos com as portas, você pode deixar como está. Vou mudar a porta para 8080.

#ServerName www.example.com:80

e mude para

ServerName localhost:8080

Agora vamos conectar o PHP. Para fazer isso, encontre o final do bloco de carregamento do módulo no arquivo httpd.conf LoadModule

//...................... #LoadModule watchdog_module modules/mod_watchdog.so #LoadModule xml2enc_module modules/mod_xml2enc.so

E no final deste bloco adicione as linhas

LoadModule php7_module "C:/php/php7apache2_4.dll" PHPIniDir "C:/php"

DocumentRoot "c:/Apache24/htdocs"

Por padrão, o diretório "c:/Apache24/htdocs" é usado como repositório de documentos. Vamos substituir esta linha pelo seguinte:

DocumentRoot "c:/localhost"

Vamos alterar os caminhos dos arquivos que conterão informações sobre erros ou visitas ao site. Para fazer isso, encontre a linha

ErrorLog "logs/error.log"

E substitua-o por

ErrorLog "c:/localhost/error.log"

CustomLog "logs/access.log" comum

E substitua-o por

CustomLog "c:/localhost/access.log" comum

E também encontrar o bloco e adicione duas linhas a ele:

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

E no final encontraremos um bloco :

DirectoryIndex index.html

E substitua-o pelo seguinte:

DirectoryIndex index.html index.htm index.shtml index.php

Esta é a configuração mínima necessária para trabalhar com PHP. Para gerenciar o servidor (iniciar, parar, reiniciar), podemos usar o utilitário que o acompanha - . Este utilitário pode ser encontrado no diretório C:\Apache24\bin

Vamos executar o utilitário. O ícone do ApacheMonitor aparecerá na bandeja. Clique nele e selecione o item Iniciar no menu de contexto que aparece.

Se tivermos tudo configurado corretamente, o servidor web deve iniciar.

Agora nossa tarefa é garantir que o php esteja conectado e funcionando corretamente. Para fazer isso, vamos para a pasta c:/localhost, que criamos para armazenar documentos, e adicionar um arquivo de texto simples a ela. Renomeie-o para index.php e adicione o seguinte conteúdo a ele:

Neste caso, criamos um script simples que exibe informações gerais sobre PHP. Agora vamos voltar para este script digitando o endereço na linha do navegador http://localhost:8080/index.php

O que aconteceu aqui? Ao acessar o site na máquina local, o endereço http://localhost é especificado. Como especificamos 8080 como porta, a porta também é indicada no endereço por meio de dois pontos. Se usamos a 80ª porta, que é usada por padrão, ela não deveria ter sido especificada.

Em seguida, é indicado o nome do recurso que está sendo acessado. Nesse caso, o arquivo index.php é usado como recurso. E como o arquivo httpd.conf especifica o diretório c:\localhost, então é nesse diretório que o servidor web irá procurar os arquivos necessários.

E como indicamos acima ao configurar que o arquivo pode ser usado como página principal index.php, então também podemos nos referir a este recurso simplesmente http://localhost:8080/

Isso completa a instalação e configuração do servidor web Apache, e podemos criar nossos sites.

5,9 mil

O projeto Apache não fornece versões binárias do software, apenas código-fonte. No entanto, eles podem ser obtidos em sites de terceiros:

  • ApacheHaus;
  • Salão Apache.

Baixe o Apache Windows 32 bits ( httpd-2.4.20-win32-VC14.zip) ou a versão de 64 bits ( httpd-2.4.20-win64-VC14.zip). Verifique se você instalou SO de 64 bits. Você pode usar msinfo32.exe para determinar isso. Esta ferramenta auxilia na coleta de informações sobre o computador, no diagnóstico de problemas ou pode ser utilizada para acessar outras ferramentas.

Para executá-lo execute o comando Execute > msinfo32 > pressione Enter.

Depois de encontrar a versão correta, baixe o arquivo Zip e extraia seu conteúdo para a pasta C:Apache24.

Antes de iniciar o servidor Apache, se você quiser alterar a porta de escuta para 8181:

  • Abra o arquivo C:Apache24confhttpd.conf em um editor de texto;
  • Encontre a seguinte linha: Listen 80 ;
  • E mude para: Ouça 8181 .

Salve suas alterações.

Agora você pode iniciar o servidor Apache Windows 7:

Abra um prompt de comando como administrador e navegue até o subdiretório bin:

Digite httpd.exe e pressione Enter .

Se uma caixa de diálogo aparecer na tela com uma mensagem informando que o arquivo MSVCR140.dll está ausente, você precisará instalar Visual C++ redistribuível para Visual Studio 2015 (selecione vc_redist.x64.exe se você o tiver instalado Windows de 64 bits).

Agora abra um navegador e digite http://localhost:8181 na barra de endereços para iniciar o site de demonstração.

Instalando o PHP 7 no Windows

O PHP 7 é uma grande atualização para a linguagem de desenvolvimento web do lado do servidor PHP. Baixe o arquivo zip VC14 x64 Thread Safe (2016-Abr-29 00:38:19). Se você baixou Versão de 32 bits do Apache, o PHP x86 deve estar instalado.

Crie uma pasta chamada " php7”, extraia o conteúdo do arquivo php-7.0.6-Win32-VC14-x64.zip nele e coloque a pasta na raiz da unidade C:

Configurando o Apache para usar PHP

Abra o arquivo de configuração de instalação Windows Apache C:Apache24confhttpd.conf.

Copie as seguintes linhas para o início do arquivo:

  • AddHandler application/x-httpd-php.php;
  • AddType application/x-httpd-php .php .html;
  • LoadModule php7_module "c:/php7/php7apache2_4.dll";
  • PHPIniDir "c:/php7" .

No capítulo adicione a linha index.php e coloque-a antes de index.html :

DirectoryIndex index.php index.html

Salve o Apache PHP Windows. Agora renomeie o arquivo C:php7php.ini-desenvolvimento para C:php7php.ini.

Habilitando mod_rewrite para reescrever URLs

Abra o arquivo de configuração Apache C:Apache24confhttpd.conf;
Encontre a linha nele #LoadModule rewrite_module modules/mod_rewrite.so e remova o símbolo de hash "#";
Encontre todas as ocorrências da string " PermitirSubstituir Nenhum" e altere-os para " Permitir substituir tudo".

Configurando PHP com MySQL

Edite o arquivo php.ini e descomente o diretório de extensões. Remova o caractere "; » no início das linhas:

; Diretório no qual residem as extensões carregáveis ​​(módulos). ; http://php.net/extension-dir ; extensão_dir = "./" ; No Windows: extension_dir="ext"

Ative as seguintes linhas, isso permitirá que os módulos do MySQL sejam executados:

extension=php_mysqli.dll extension=php_pdo_mysql.dll

Assim como as linhas abaixo se você estiver usando a instalação do Apache PHP MySQL Window em um ambiente de desenvolvimento:

extension=php_curl.dll extension=php_fileinfo.dll extension=php_gd2.dll extension=php_mbstring.dll extension=php_openssl.dll

Descomente error_log para habilitar o registro de arquivos:

; Erros de log no arquivo especificado. O comportamento padrão do PHP é deixar este valor ; vazio. ; http://php.net/error-log ; Exemplo: error_log = c:php7php_errors.log

Salve suas alterações.

IMPORTANTE! Defina o PATH do Windows para encontrar o PHP

  • Clique com o botão direito do mouse no rótulo Meu Computador - Propriedades - Avançado - Variáveis ​​de Ambiente;
  • No capítulo " Variáveis ​​do sistema"Encontre o item" Caminho", clique nele e selecione "Alterar";
  • Adicione o caminho para a pasta php no final ( obrigatório após o ponto e vírgula ";"). Por exemplo: ";C:php7";
  • Clique OK.

Como verificar se o PHP está instalado

Crie um arquivo em C:Apache24htdocsphpinfo.php e adicione o seguinte código a ele.

Neste artigo, veremos como instalar e configurar um servidor Web Apache, PHP5 e SGBD MySQL para usá-los em uma máquina local sob o sistema operacional Windows (2000 e XP). O uso de servidores locais pode ser útil por vários motivos - você precisa aprender PHP ou MySQL, e testar seus aplicativos da Web hospedados é caro ou impossível. Nesse caso, você precisará do pacote Apache+PHP+MySQL em sua máquina local.

Primeiro você precisa obter as distribuições do servidor Apache e MySQL, bem como o arquivo PHP. Estaremos instalando e configurando Apache 2, MySQL 4 e PHP 5.

Você também pode baixar os arquivos php.ini do nosso site para configurar o PHP e o httpd.conf para o Apache. No entanto, faça isso apenas como último recurso - se você não tiver sucesso com os arquivos "nativos" que apareceram ao instalar os aplicativos. Mas em qualquer caso, eles precisarão ser configurados para uma máquina específica. Baixe php.ini e httpd.conf

Você pode baixar o Apache dos espelhos fornecidos no site oficial http://www.apache.org/dyn/closer.cgi . Ao pesquisar, lembre-se de que o Apache também pode ser chamado de httpd, depois de seu daemon UNIX. Os espelhos geralmente têm muitos arquivos diferentes, por exemplo:
httpd-2.0.49-win32-src.zip é um arquivo de origem (src) para Windows (win32) Apache Web server (httpd) versão 2.0.49.
httpd-2.0.49.tar.gz - o mesmo, mas para Linux, no qual é costume distribuir programas em códigos-fonte.
apache_2.0.50-win32-x86-no_ssl.exe - e aqui está o servidor Apache (apache) versão 2.0.50 compilado para arquitetura (x86) para Windows (win32) sem suporte a SSL (no_ssl) - aqui é necessário.

Comente

Os códigos binários de distribuição do Apache são distribuídos em várias versões, ambas com extensões *.exe e *.msi e têm um nome como httpd_version_win32_*_.msi.

Para que você não sofra, aqui está um recurso onde você pode obtê-lo: http://apache.rinet.ru/dist/httpd/binaries/win32/
O segundo e o terceiro dígitos da versão podem diferir daqueles fornecidos aqui - você deve escolher a versão mais recente, pois elimina os erros encontrados nas versões anteriores.

PHP 5 pode ser baixado da seção do nosso site.

A distribuição MySQL pode ser baixada em nosso site.

Um manual de referência completo em russo pode ser encontrado em .

Depois de termos estocado todas as distribuições necessárias, podemos prosseguir com a instalação. A ordem em que o Apache, PHP e MySQL são instalados não importa. Vamos começar com o servidor web Apache.

Instalando o servidor web Apache

Execute o instalador do servidor web Apache. O resultado será uma janela com um contrato de licença, após aceitá-lo, você deverá passar para a próxima janela com breves informações sobre as novidades da segunda versão do Apache. A janela a seguir, mostrada na figura, permite inserir informações sobre o servidor: nome de domínio do servidor, nome do servidor e endereço de e-mail do administrador. Se a instalação ocorrer em uma máquina local, nos campos do nome do domínio e do nome do servidor, insira localhost(Ver foto.). Na parte inferior da janela, você será solicitado a selecionar número da porta pelo qual o servidor aceitará solicitações (80 ou 8080).


localhosté o nome para usar o servidor na máquina local, que está associado ao endereço IP 127.0.0.1, que é reservado para uso local.

Depois disso, o método de instalação será oferecido: padrão ( Típica) ou seletiva ( Personalizado) que permite selecionar manualmente os componentes do servidor. A próxima janela permite que você selecione o diretório de instalação do servidor, por padrão é C:Program FilesApache Group , mas recomendamos escolher outro diretório, por exemplo, C:www. Depois disso, o assistente de instalação informará que está pronto para o processo de instalação e após pressionar o botão Instalar, os arquivos do servidor serão copiados. Se a instalação for bem-sucedida, o Windows iniciará automaticamente o Apache.

Após a instalação bem-sucedida, digitar http://localhost/ ou http://127.0.0.1/ na janela do navegador deve carregar a página do servidor.

Agora você precisa aprender a gerenciar o Apache, ou seja, aprender como iniciar, parar e reiniciar o servidor. Existem muitas maneiras de realizar essas operações: usando o utilitário ApacheMonitor, usando o console de gerenciamento de serviços do Windows, usando os itens do menu Iniciar, a partir da linha de comando ... Veremos o console de gerenciamento de serviços do Windows, que permite configurar Apache para iniciar automaticamente na inicialização do sistema. Para iniciar o console de gerenciamento, execute o comando
Iniciar->Configurações->Painel de Controle->Ferramentas Administrativas->Serviços.
Na janela do console que aparece, na figura abaixo, selecione o serviço Apache2. O menu de contexto do botão direito permite iniciar, parar e reiniciar o serviço.


Os serviços do Windows permitem que você execute aplicativos em segundo plano na inicialização do sistema. Para isso, vá para a janela Propriedades selecionando o item no menu de contexto do serviço. Propriedades e na janela que aparece na lista suspensa " Tipo de lançamento"Selecionar item" Auto".

Configuração do Apache

Um servidor web é um produto de software complexo que é executado em diferentes plataformas e sistemas operacionais em todo o mundo. Portanto, para o correto funcionamento do sistema instalado, ele deve ser configurado (configurado).
Por padrão, as configurações do Apache estão localizadas no arquivo httpd.conf no diretório conf. A seguir serão descritas as principais diretivas no arquivo httpd.conf e seus significados comumente usados.

Caminhos de arquivo

Nos arquivos de configuração do Apache e do PHP, muitas vezes você precisará especificar caminhos para vários diretórios e pastas. Os sistemas operacionais UNIX e Windows usam separadores de diretório diferentes. No UNIX, uma barra "/" é usada, como /usr/bin/perl, no Windows é uma barra invertida, como c:Apachein. Em geral, em algumas diretivas Apache e PHP, ambos os tipos de separadores de diretório funcionam: forward (/) e reverse () , mas como Apache e PHP foram originalmente desenvolvidos em UNIX, usando seu formato "nativo", você pode evitar um número de problemas. Portanto, é recomendável escrever os caminhos nos arquivos de configuração (httpd.conf e php.ini) separados por uma barra no formato UNIX - "/". Por exemplo:

ScriptAlias ​​​​"/php_dir/" "c:/php/"

Diretivas do arquivo httpd.conf

porta

Porta 80

Define a porta TCP que o Apache usa para estabelecer uma conexão. O padrão é a porta 80.

Observação

A única razão para usar uma porta não padrão é se você não tiver permissão para usar a porta padrão. Ao usar uma porta não padrão, por exemplo 8080, o número da porta deve ser especificado no endereço, por exemplo: http://localhost:8080/.

Administrador do Servidor

Administrador do Servidor [e-mail protegido]

Contém o endereço de e-mail do administrador do servidor web, que será exibido em caso de erros de operação do servidor.

Nome do servidor

ServerName meuservidor

Contém o nome do computador para o servidor.

ServerRoot

ServerRoot "C:/Apache2"

Aponta para o diretório que contém os arquivos do servidor web Apache.

Observação

Não confunda a diretiva ServerRoot com a diretiva DocumentRoot, que especifica o diretório dos arquivos do site.

DocumentRoot

DocumentRoot "c:/apache2/htdocs"

Especifica o diretório onde os arquivos do site estão localizados.

Recipiente

O escopo das diretivas neste contêiner é para todos os arquivos e subdiretórios dentro do DocumentRoot.


Opções FollowSymLinks Inclui Índices
Permitir substituir tudo

  • A diretiva AllowOverride definida como All permite sobrescrever os valores do arquivo de configuração principal httpd.conf em arquivos .htaccess.
  • A diretiva Options FollowSymLinks permite que o Apache siga links simbólicos.
  • A diretiva Options Include permite a implementação de diretivas SSI (Server Side Include) no código das páginas do site.
  • A diretiva Options Indexes especifica que o conteúdo de um diretório deve ser retornado se não houver um arquivo de índice.

Índice de diretório

DirectoryIndex index.html index.phtml index.php

Contém uma lista de arquivos de índice que devem ser exibidos ao acessar um diretório sem especificar um nome de arquivo (por exemplo, http://localhost/test/).

AddDefaultCharset

AddDefaultCharset windows-1251

Define a codificação padrão se nenhuma codificação for definida no cabeçalho do documento HTML. Você também pode precisar especificar o valor de codificação KOI8-R.

Criar hosts virtuais

Você pode instalar vários sites em um servidor web Apache. Esse recurso de servidor é chamado de hospedagem compartilhada. Abaixo, consideraremos a criação de nós virtuais com base em nomes. Os hosts virtuais geralmente estão localizados no final do arquivo httpd.conf.

Primeiro você precisa especificar qual endereço IP é usado para hosts virtuais.



# Diretivas de host virtual

arquivo httpd.conf. Recipiente


Administrador do Servidor [e-mail protegido] _domain.ru
DocumentRoot c:/www/meusite
Nome do servidor www.meusite.ru
ServerAlias ​​www.site.ru www.host2.ru
Logs de ErrorLog/mysite-error.log
Logs CustomLog/mysite-access.log comum

Considere as diretivas do nó virtual:

  • DocumentRoot indica o diretório onde estão localizados os arquivos (páginas) deste nó virtual (site da WEB)
  • ServerName especifica o nome do host virtual pelo qual ele pode ser acessado. Neste caso, em http://www.mysite.ru/.
  • ServerAlias ​​contém aliases de nomes de hosts virtuais. Nesse caso, o host virtual também pode ser acessado usando os nomes: http://www.site.ru/ e http://www.host2.ru/.
  • ErrorLog e CustomLog especificam os nomes de log do servidor para este host virtual.

Os contêineres geralmente são colocados um após o outro no final do arquivo httpd.conf.

arquivo httpd.conf. Configurando hosts virtuais

NomeVirtualHost 127.0.0.1:80

# Diretivas de host virtual 1


# Diretivas de host virtual 2


# Diretivas de host virtual 3

Observação

O Apache precisa ser recarregado para que as alterações no arquivo httpd.conf tenham efeito.

Para endereçar hosts virtuais por seus nomes, eles devem ser registrados nos bancos de dados do servidor DNS. Se você estiver usando o Apache para testar arquivos na máquina local, os nomes de seus hosts virtuais devem ser escritos no arquivo hosts. Para Windows 2000 e XP, está localizado no diretório C:WindowSystem32Driversets. O arquivo hosts contém entradas como:

Formato das entradas do arquivo hosts

127.0.0.1 www.meusite.ru
127.0.0.1 www.site.ru
127.0.0.1 www.host2.ru

Instalando e configurando o PHP

Para instalar o PHP, crie um diretório c:/php e coloque os arquivos do arquivo zip de distribuição nele. Depois disso, você deve renomear o arquivo de configuração php.ini-dist para php.ini e copiá-lo para o diretório do Windows.

Instalando o PHP como um módulo

Instalar o PHP como um módulo melhora um pouco o desempenho porque o módulo PHP é carregado uma vez quando o servidor Web é iniciado.

Comente

Quando o PHP é instalado como um módulo, as configurações do php.ini são lidas uma vez quando o servidor Web é iniciado. Portanto, ao fazer alterações no php.ini, você deve reiniciar o Apache para que as alterações tenham efeito.

Para instalar o PHP, abra o arquivo de configuração principal do Apache httpd.conf para edição e remova os caracteres de comentário das seguintes linhas, alterando-os se necessário:

arquivo httpd.conf. Conectando o PHP como um módulo do Apache


LoadModule php5_module c:/php/php5apache2.dll

Observação

Instalando o PHP como um aplicativo CGI

Ao instalar o PHP como um aplicativo CGI, o interpretador PHP será carregado toda vez que o script PHP for chamado. Como resultado, pode haver alguma degradação no desempenho. Se o PHP estiver instalado como CGI, o Apache não precisará ser recarregado ao fazer alterações no arquivo php.ini, pois as configurações são lidas toda vez que o script PHP é executado. Instalar o PHP como um CGI acelera um pouco as alterações na configuração do PHP porque não requer uma reinicialização do servidor WEB.

Observação

Ao instalar o PHP, alguns cabeçalhos deixarão de funcionar como CGI, por exemplo, você não poderá organizar a autorização do usuário usando o PHP. As autorizações só podem ser implementadas por meio do próprio Apache usando arquivos .htaccess.

Para instalar o PHP, abra o arquivo de configuração principal httpd.conf para edição, encontre nele as linhas de conexão PHP comentadas e altere-as da seguinte forma:

arquivo httpd.conf. Conectando PHP como CGI

AddType application/x-httpd-php phtml php

Opções ExecCGI

ScriptAlias ​​​​"/php_dir/" "c:/php/"
Aplicação de ação/x-httpd-php "/php_dir/php-cgi.exe"

Observação

Substitua o diretório c:/php pelo diretório de instalação do PHP.

Configuração do PHP (arquivo php.ini)

Como você provavelmente estará ocupado testando seus aplicativos da Web em sua máquina local, você precisa configurar o arquivo de configuração php.ini corretamente. Encontre a diretiva error_reporting e defina-a com o seguinte valor:

Este valor irá configurar o PHP de tal forma que todos os erros serão exibidos ao executar scripts PHP e "comentários" serão ignorados. Você também precisa ter certeza de que a diretiva display_errors está habilitada:

display_errors = Ativado

Se esta diretiva estiver desabilitada (Desativada), as mensagens de erro não serão exibidas na janela do navegador e, se ocorrer um erro no código, você estará adivinhando na frente de uma janela branca virgem - o que isso significaria.
Também é necessário garantir que a diretiva variables_order tenha o seguinte valor:

Variables_order = "EGPCS"

As letras aqui significam o seguinte:
E - variáveis ​​de ambiente
G - variáveis ​​transmitidas usando o método GET (G)
P - variáveis ​​transferidas através do método POST (P)
C - Biscoitos
S - sessões
A ausência de qualquer uma das letras não permitirá que você trabalhe com as variáveis ​​correspondentes.

A próxima diretiva que pode precisar de ajustes é registrar_globais. Se esta diretiva estiver habilitada

Register_globals = Ativado

então as variáveis ​​passadas pelo GET, POST, cookies e sessões podem ser usadas em um script PHP, acessando-as como as variáveis ​​$someone normais.
Se esta diretiva estiver desabilitada

Register_globals = Desativado

então tais variáveis ​​só podem ser acessadas usando arrays superglobais ($_POST, $_GET, etc.).
Diretiva registrar_long_arrays permite usar arrays superglobais no formato antigo ("longo" - $HTTP_GET_VARS, $HTTP_POST_VARS, etc.)

Register_long_arrays = Ativado

Agora precisamos configurar o arquivo index. Se você digitar http://localhost/ em vez de http://localhost/index.html na janela do navegador. O servidor ainda fornecerá index.html ao navegador, pois esse arquivo é um arquivo de índice e é pesquisado primeiro no diretório, a menos que um arquivo específico seja especificado. Agora precisamos configurar o http.conf para que o servidor web Apache reaja aos arquivos index.php da mesma forma. Para fazer isso, encontre a diretiva DirectoryIndex em http.conf e altere-a da seguinte forma:

DirectoryIndex index.html index.html.var index.php

Depois disso, você precisa reiniciar o servidor Apache e criar um arquivo PHP de teste (index.php) no diretório raiz do host virtual ("C:/www/scripts"):

phpinfo();
?>

Se a configuração for bem sucedida, acessar http://localhost/index.php exibirá uma tabela roxa com as configurações atuais do PHP, que é retornada pela função phpinfo().
Assim, configuramos um monte de Apache e PHP e podemos prosseguir com a configuração do MySQL. Descompacte a distribuição do MySQL em um diretório temporário e execute o instalador. Você pode controlar a operação do servidor MySQL da mesma forma que o Apache, usando o console de gerenciamento de serviços do Windows.

Conexão MySQL

Um método detalhado para conectar a extensão MySQL ao PHP é descrito no artigo no link:.

Se o servidor MySQL já estiver instalado em sua máquina, o próximo passo é configurar o PHP para trabalhar com bancos de dados MySQL.

Abra o arquivo php.ini para edição no diretório do Windows. Para conectar a biblioteca de extensão MySQL, você precisa remover o caractere de comentário; (ponto e vírgula) da linha:

Extensão=php_mysql.dll

Verifique também o valor da diretiva extension_dir

Extension_dir="c:/php-5.0/ext"

Ele deve apontar para o diretório onde as extensões do PHP estão armazenadas. Recomenda-se que os separadores de diretório sejam escritos no formato UNIX (/) - barra invertida. No entanto, se tudo mais falhar, apenas reverta o valor da diretiva extension_dir e copie a biblioteca php_mysql.dll para a raiz C:/php-5.0/ - na maioria dos casos, isso deve ajudar.

Se o PHP estiver incluído como um módulo, você também precisará copiar a biblioteca libmysql.dll do diretório de instalação do PHP para o diretório do sistema C:/Windows/System32. Para que as alterações tenham efeito, reinicie o Apache.

Para verificar se o MySQL está funcionando, reinicie o servidor Apache e crie um script de teste com o seguinte código:

$dblocation = "127.0.0.1" ;
$dbname = "teste" ;
$dbuser = "raiz" ;
$dbpasswd = "" ;

$dbcnx = @ mysql_connect ($dblocation , $dbuser , $dbpasswd );
if (! $dbcnx )
{
eco "

Desculpe, o servidor mySQL não está disponível

" ;
saída();
}
E se ( [e-mail protegido]
mysql_select_db ($dbname, $dbcnx))
{
eco "

Infelizmente o banco de dados não está disponível.

"
;
saída();
}
$ver = mysql_query("SELECT VERSION()");
if(! $ver)
{
eco "

Erro de solicitação

"
;
saída();
}
eco
mysql_result($ver, 0);
?>

Se o MySQL for integrado com sucesso ao pacote Apache e PHP, acessar o script de verificação exibirá a versão do servidor MySQL na janela do navegador.

Novas versões do MySQL (a partir de 4.1.0) mudaram a maneira como funcionam com codificações nacionais, de modo que o código antigo pode fazer com que pontos de interrogação "?????????" apareçam na tabela do banco de dados. em vez de texto russo. Para evitar que isso aconteça no início do script PHP, após estabelecer uma conexão com o banco de dados, coloque as seguintes linhas:

mysql_query( "set character_set_client="cp1251"");
mysql_query( "set character_set_results="cp1251"");
mysql_query( "set collation_connection="cp1251_general_ci"");
?>

Instalando extensões PHP

Por último, pode ser necessário configurar algumas extensões do PHP, elas são configuradas da mesma forma que o MySQL.

Então, para conectar a biblioteca gráfica GDLib no php.ini, você precisa descomentar a linha:

Extensão=php_gd2.dll

Depois disso, verifique a presença desta biblioteca na pasta c: phpext. Depois de fazer alterações no php.ini, reinicie o servidor. Para verificar rapidamente se a biblioteca está conectada, execute a função phpinfo(). Se tudo estiver em ordem, na tabela exibida pelas funções phpinfo(), a seção " gd

Usar o nome php.exe obsoleto usado em versões anteriores em vez de php-cgi.exe também pode resultar em um erro:

403 Forbidden Você não tem permissão para acessar /__php_dir__/php.exe/test.php neste servidor

Arquivos HTML são executados, mas scripts PHP não

Quando o PHP não está configurado, ao acessar arquivos com a extensão php, por exemplo: http:/localohost/index.php, abre-se uma janela solicitando o download de tal arquivo. Isso indica que o processamento de arquivos com a extensão php não está configurado. Verifique no arquivo httpd.conf a existência da seguinte linha:

AddType application/x-httpd-php phtml php

Aviso: variável indefinida...

Em um PHP novo e recém-instalado, muitas vezes você verá mensagens como:

Aviso: Variável indefinida: msg em C:/Main/addrec.php na linha 7

error_reporting = E_ALL & ~E_NOTICE

MySQL não conecta

Às vezes, há problemas ao instalar o MySQL. Deve ser verificado se o MySQL é iniciado como um serviço cada vez que o sistema é iniciado. Para fazer isso, abra o console de serviços:

Iniciar | Configuração | Painel de controle | Administração | Serviços

encontre o MySQL lá - execute-o. Para que o servidor inicie toda vez que o sistema for inicializado, clique com o botão direito do mouse no serviço e selecione "Propriedades" - na lista suspensa "Tipo de inicialização" que é aberta, selecione "Auto".

Se, ao iniciar o Apache e ao acessar os scripts, for exibida uma mensagem sobre a impossibilidade de carregar a biblioteca php_mysql.dll.

Inicialização do PHP: Não é possível carregar a biblioteca dinâmica c:/php/ext/php_mysql.dll
- o módulo especificado não foi encontrado

Em seguida, verifique novamente as instruções da seção que descreve como se conectar à biblioteca PHP para trabalhar com o MySQL. Você está usando a versão "correta" do arquivo php_mysql.dll (para a versão do PHP que está instalada no sistema)?
As versões do arquivo php_mysql.dll diferem entre as versões do PHP, embora tenham o mesmo nome.

  • Usando separadores de diretório de formato do Windows (barra invertida): c:apache/bin. Para uma operação confiável, os delimitadores UNIX (barras) devem ser usados, por exemplo: c:/apache/bin.
  • A existência de vários arquivos de configuração php.ini na máquina, ou a ausência de tal arquivo. O arquivo php.ini necessário deve estar no diretório do Windows. Pesquise os discos do seu computador, encontre versões extras de arquivos e exclua-os.
  • Qualquer dúvida que você possa ter sobre a instalação do pacote Apache + PHP + MySQL, você pode perguntar em nosso fórum dedicado à instalação e configuração do Apache, PHP e bibliotecas de extensão.