Instalando PHP com o Apache em Windows

Nós tentamos instalar PHP em Apache assim que pode processar páginas de PHP e páginas de estática do HTML. Nós supomos que você instalou e Apache testado.

Downloading PHP

A primeira etapa é download PHP, que está disponível da página dos downloads de PHP em http://www.php.net/downloads.php.

Enrole abaixo a página dos downloads até que você encontre a seção etiquetada Windows Binaries. A versão atual na altura desta escrita é PHP 4.3.0, e há dois pacotes diferentes disponíveis: uma lima do zip e um pacote do instalador. A lima do zip é a maior dos dois, e é essa que deve downloaded, desde que o permite muito mais bem escolhido quando vem a configurarar PHP e a adicionar extensões.

Uma vez que você selecionou a lima do zip, você estará feito exame a uma lista dos locais do espelho de onde você pode download a lima. Ajuda escolher um mirror site em um país perto de você, porque esta será a maneira a mais rápida download.

Instalando PHP

  

Antes que você instale PHP, certifica-se você para ter parado Apache. Se você tiver um usuário de MySQL funcionar também, é uma idéia boa parar isso, demasiado.

A primeira etapa é unzip a lima que do zip de PHP você downloaded. Recomenda-se que você o extrai em algum lugar a um razoavelmente lógico, tal como C:\php. É o mais melhor não usar um trajeto do diretório que inclua nomes de diretório com espaços neles, tais como C:\Program Files\php, desde que este pode causar complicações.

Você encontrará que há uma lima chamada install.txt no diretório que você extraiu PHP em. Antes que você comece, você deve ler esta lima. Pode conter instruções especiais para umas versões mais novas de PHP.

Haverá também um número de subdirectories relevantes a funcionar PHP. Dois são especial assim: o diretório das extensões e o diretório do sapi. O diretório das extensões, como o seu nome o sugere, contem o DLLs requerido para funcionar os módulos extra de PHP. O diretório do sapi contem o usuário importante API DLLs, que dão forma ao coração de PHP. O módulo de PHP tem uma lima diferente do DLL do núcleo, projetada para cada web server que suporta PHP. Esse que você necessita para Apache é nomeado php4apache.dll. Você necessita copí este do diretório do sapi no diretório principal do php—em nosso caso, de C:\php\sapi\php4apache.dll a C:\php\php4apache.dll.

PHP necessita também um diretório provisório, que se use armazenar determinada informação quando está funcionando. Isto pode estar em qualquer lugar em seu sistema de lima, mas nós recomendamos que você cría um diretório chamado temperatura no diretório do php (para o exemplo, C:\php\temp).

Dentro do diretório recentemente criado da temperatura, críe um diretório chamado sessões e um diretório chamado uploads. Você consultará a estes diretórios mais tarde quando você configurara PHP.

Há somente duas mais etapas à esquerda: você necessita configurarar Apache para reconhecer os módulos de PHP, e você necessita criar uma lima de php.ini. Nós olharemos cada etapa separada.

Apache de configuração para PHP

Configurarar Apache para usar o módulo de PHP é razoavelmente simples. Envolve simplesmente editar a lima principal da configuração de Apache, httpd.conf. Se você instalar Apache, a seguir você encontrará a lima de httpd.conf em C:\Program Files\Apache Group\Apache\conf\httpd.conf.

A primeira seção que necessita editar é essa que diz a Apache que módulos para incluir quando começa acima. Cada módulo que você quer adicionar requer uma entrada na seção sob o título

Sustentação Compartilhada Dinâmica Do Objeto 
(DSO)  

A sustentação de DSO permite que você adicione os módulos extra a Apache sem mudar o programa principal próprio de Apache. Você verá um número de entradas já na lista, tal como o seguinte:

# vhost_alias_module de LoadModule 
modules/mod_vhost_alias.so # mime_magic_module de LoadModule 
modules/mod_mime_magic.so # status_module modules/mod_status.so de 
LoadModule  

A diretriz orientadora de LoadModule diz Apache para carregar em um módulo. Entretanto, o sinal da libra (#) no início da linha de LoadModule comenta eficazmente ele para fora e diz Apache para ignorá-lo. Para fazê-lo o módulo ativo, necessidade justa remover # sinal da parte dianteira, excepto a lima de httpd.conf, e reiniciar Apache.

Neste caso, você necessita adicionar uma linha para dizer Apache para carregar no módulo de PHP. Isto necessita entrar em uma linha nova debaixo das existentes.

LoadModule php4_module c:/php/php4apache.dll  

Se você não extrair PHP a C:\php, a seguir você necessitará mudar conformemente o trajeto, naturalmente.

Direito abaixo da seção de LoadModule é uma seção corresponder para as linhas de AddModule, algumas de que são como segue:

# AddModule mod_vhost_alias.c AddModule mod_env.c 
AddModule mod_log_config.c  

Cada entrada na seção de LoadModule necessita uma entrada correspondente na seção de AddModule. No exemplo de PHP, você necessita adicionar a seguinte linha apenas abaixo das outras diretrizes orientadoras de AddModule:

AddModule mod_php4.c  

Anote que você não necessita adicionar um trajeto à entrada de AddModule.

Finalmente, este comando necessita ser adicionado apenas abaixo da última linha de AddModule:

Php de AddType application/x-httpd-php  

Esta linha diz Apache para processar todas as páginas com o php da extensão usando o módulo de PHP. Se você quiser ter outras extensões processadas por PHP, adicione apenas uma cópia duplicada deste comando com a extensão extra da página para os tipos de página que você quer processado por PHP.

Estas são todas as mudanças que são necessitadas na lima de Apache httpd.conf, assim que você pode agora simplesmente conservar a lima e fecha-a.

PHP De Configuração

Agora que você ajustou acima Apache, a etapa seguinte é configurarar PHP. PHP usa uma lima da configuração chamada php.ini. Esta lima pode adicionar a ou modificar as opções construída no módulo de PHP quando foi compilada, e permite que você reconfigure-a como você deseja sem tem que recompile ele. Esta lima tem que manualmente ser criada, mas esta não é tão dura como pode soar, porque PHP vem com as duas limas da configuração do molde se usar como um ponto começar. Estas duas limas são como segue:

Duas cópias do exemplo da lima da iniciação de PHP envíam com PHP. Você pode usar estes como um ponto começar para sua própria versão.

Criando a lima de php.ini

Abra php.ini-dist em um editor de texto. Se você extrair PHP a C:\php, a seguir a posição desta lima será C:\php\php-ini.dist. Antes que você editar a lima, primeiramente excepto ela como php.ini em seu diretório principal de Windows (tal como C:\Windows\php.ini). Essa maneira, você imóvel terá uma cópia backup da lima original da configuração.

Embora php.ini contenha um grande número ajustes, você necessita olhar somente alguns para começar a instalação de PHP ascendente e o corredor. São para umas configurações mais avançadas. Deixe-nos olhar os ajustes na mesma ordem que aparecem na lima.

Limites Do Recurso

Os primeiros dois ajustes que nós estamos indo olhar estão na seção etiquetada limites do recurso.

Erro que relata e que registra

Trajetos e diretrizes orientadoras

Aqui você pode ajustar acima os trajetos que PHP usa.

Uploads Da Lima

Enrole para baixo a seção etiquetada uploads da lima, que governa os ajustes a respeito da lima que uploading de um Web page.

Sessões

O ajuste final em php.ini que nós estamos indo olhar está na seção das sessões.

Isto termina a configuração dos ajustes principais de PHP, assim que você pode conservar php.ini e então fechar o editor de texto.

Reiniciando Apache

Porque você editou ambos a lima da configuração de Apache, httpd.conf, e a lima da configuração de PHP, php.ini, você necessita reiniciar Apache (se está funcionando) para que os ajustes novos façam exame do efeito. Consulte para trás "verificando à seção da instalação de Apache" para ver se há detalhes de como a faça isto.

Agora que o usuário estêve reiniciado, você pode mover-se sobre para certificar-se de que a instalação seja bem sucedida e que as páginas de PHP estão sendo processadas.

Apache testando e PHP

Quando você reiniciou Apache, você terá recebido uma mensagem similar ao seguinte (se você usou o manual instala):

Apache/1.3.27 (vitória 32) PHP/4.3.0 que funciona...  

Você deve ver que, além à mensagem principal de Apache, há um provérbio da mensagem que PHP está funcionando. Se você começar uma mensagem de erro, deve dizê-lo em que lima da configuração o erro foi encontrado e o ajuste que o causou. Você pode então corrigir o erro e o reinício Apache.

Para testar PHP, abra o MX de Dreamweaver e críe uma página nova com o seguinte código:

< HTML > < cabeça > < teste Page</title do title>PHP > < 
HTTP-EQUIV="Content-Tipo" content="text/html do meta; 
charset=iso-8859-1 < corpo > "> </cabeça > < phpinfo() do?php; 
? > </corpo > </HTML >  

Excepto esta lima como phptest.php no diretório ajustado como a raiz do original de Apache. Se você seguisse esta guia, você conservaria a lima como

C:\web server\phptest.php  

Agora que a lima estêve conservada no diretório de raiz do original do web server, é agora Apache direto disponível. Abra uma janela de browser nova e incorpore o seguinte endereço:

php de http://localhost/phptest.  

Se a instalação for bem sucedida, você deve ver uma tela similar à tela disparada mostrada aqui. A chamada à função do phpinfo() produz simplesmente uma saída automatizada de todos os ajustes de PHP.

Anote que a seção do API do usuário mostrará que Apache para um ISAPI instala ou CGI/FastCGI para um cgi instalam.

Pesquisando defeitos uma instalação de PHP

Se você tiver um problema com a instalação, tem provavelmente suas raizes na lima de php.ini. A primeira verificação que php.ini está ficado situado em seu diretório de Windows (tal como C:\windows), assim que pode-se encontrar e os ajustes podem ser lidos.

Abra a lima de php.ini em um editor de texto. Certifique-se de que todos os valores e trajetos que você entrou estão corretos.

Se você começar um erro – não encontrado de 404 páginas quando você sabe que a página existe no diretório de raiz do original de Apache, pode-se significar que a raiz do original dada na lima de php.ini está incorreta. Isto deve ser mudado de modo que combine exatamente a raiz do original especificada na lima de Apache httpd.conf e a posição do dobrador que prende seu Web site.

Abra a lima de Apache httpd.conf e verifique dentro a seção de LoadModule que o trajeto correto a PHP esteja dado, e que você tem entradas para LoadModule e AddModule.

Se você descobrir mais tarde que você tem problemas com variáveis da sessão não trabalhar ou limas que não uploading através de um browser, certifique-se de que o trajeto ao diretório da temperatura de PHP esteja correto. Se você seguir as etapas nesta guia, então o trajeto para variáveis da sessão é c:\php\temp\sessions, e o trajeto para uploads da lima é c:\php\temp\uploads.

Se todo o outro falhar, a tentativa que copía todas as limas do DLL do PHP instala o diretório em seu diretório Windows\system32. Se você tiver uma versão precedente de PHP instalada, você necessitará permitir que Windows overwrite todas as limas existentes de PHP.

O manual em linha de PHP em http://www.php.net é um recurso grande. Há muitos comentários do usuário adicionados às páginas manuais que mostram como outras resolveram problemas real-life. Tenha lido através das seções da configuração e da instalação do manual, e você deve mais do que provavelmente encontrar a informação que lhe ajudará seguir para baixo a causa de todo o problema.

É também útil fazer uma busca da correia fotorreceptora e do USENET. Porque PHP tem assim muitos usuários, é provável que alguma outra pessoa experimentou um problema similar ao seus próprios e documentou como ou o resolveram.

Extensões de PHP

Como Apache, PHP pode também usar os módulos fornecer a funcionalidade extra. Para usar estes módulos, o primeiro olhar no manual em linha em http://www.php.net/ para a página relevante para a extensão concerniu. Este é a deve, porque as extensões de algum PHP requerem o outro software ou as limas do DLL a ser instalados que são externas a PHP. Para o exemplo, a extensão de XSLT requer uma aplicação chamada Sablotron.

Se você quiser usar estas extensões, você deve primeiramente copí todas as limas do diretório dos dlls, que foi criado quando você extraiu PHP. Supo-lo seguiu esta guia, o trajeto a este diretório é C:\php\dlls. Todas as limas do DLL neste diretório necessitam ser copí em seu diretório Windows\system32. Anote que somente as limas elas mesmas deve ser copí a C:\Windows\system32, não o diretório.

As limas para as extensões elas mesmas do DLL sãas situadas em C:\php\extensions. Outra vez, o DLL arquivado para as extensões que você quer se usar deve ser copí a seu diretório Windows\system32.

Finalmente, abra sua lima de php.ini com um editor e um scroll de texto para baixo à seção das extensões de Windows, onde você verá as entradas similares ao seguinte:

;extension=php_bz2.dll;extension=php_ctype.dll;extension=php_cpdf.dll;extension=php_curl.dll;extension=php_cybercash.dll  

Todas as extensões atuais são alistadas aqui, mas têm um semicolon (;) no início de suas entradas. Isto indica que PHP deve ignorar a linha, assim que a extensão não é carregada realmente. Para ativar uma extensão, remova simplesmente o semicolon da parte dianteira da linha e do resave a lima de php.ini. Se a extensão necessitar algum lima ou software externo, você deve instalá-los agora e reiniciar Apache como descrito mais cedo de modo que as mudanças façam exame do efeito.

este é um artigo adicionado por Tomy Winderfind


Disclaimer: Nosso Web site não é responsável para a informação contida por este artigo. Este artigo em nenhuma maneira reflete as vistas, as opiniões, os pensamentos ou a opinião da equipe de funcionários do diretório dos artigos.

Observação da tradução: O artigo "que instala PHP com o Apache em Windows" foi traduzido usando um serviço de tradução automatizado. Nós desculpamo-nos sincerely por todos os erros da tradução que ocorram. Obrigado compreendendo.

Online: 518 users browsing the articles directory