Ilustração da configuração de instalação do win2003+iis6+php+gd2+mysql
Autor:Eve Cole
Data da Última Atualização:2009-05-30 20:08:12
Como cada vez mais usuários estão usando servidores Windows 2003, e alguns programas de alta qualidade são desenvolvidos por PHP, desta vez falaremos sobre a instalação e configuração do PHP no Windows 2003, bem como a configuração de permissões no 2003 e outras questões !
A instalação do 2003 e do iis6 não será discutida aqui. Se você não sabe como instalar o win2003 e o iis6, é melhor ler outros artigos para aprender como instalar o sistema e os componentes antes de ler o seguinte!
#####################
Primeiro: Instale o PHP
#####################
1. Baixe o programa de instalação do php http://www.php.net/downloads.php,
A versão mais recente é php5.1. Existem duas maneiras de instalar o PHP no Windows. Uma é o método de instalação do código-fonte e a outra é o método de instalação do exe. clicando duas vezes nele, faremos isso aqui. Não vamos mais falar sobre isso, vamos falar principalmente sobre a instalação do código-fonte!
Baixar o "pacote zip PHP 4.3.10" ou 5.0 ou 5.1 é o mesmo. Em seguida, descompacte o arquivo zip baixado para
c:php (pode ser descompactado em diferentes diretórios de acordo com diferentes necessidades, mas o padrão é suficiente se você não estiver familiarizado com ele e não ocupa muito espaço).
2. Copie c:phpphp4ts.dll para c:windowssystem32. (Às vezes, por conveniência, você pode clicar para procurar por *.dll na pasta php e copiar todas as pastas pesquisadas para system32, o que evita muitos problemas!)
Copie c:phpphp.ini-recommended (ou php.ini-dist) para c:windowsphp.ini e depois abra c:windowsphp.ini e modifique os seguintes locais:
; Se o padrão 4096 for usado, o desempenho do PHP será muito ruim no IIS6.
output_buffering = ativado
; Se estiver em um servidor de produção, não será necessário modificar as duas linhas a seguir.
relatório_erro?=?E_ALL & ~E_NOTICE
display_errors = On (aqui está o prompt de erro para modificar o php, off significa que não há prompt, algumas mensagens de não erro do link do banco de dados também serão exibidas como mensagens de erro pelo php, é recomendado usá-lo para desligar o servidor web!)
; Indica a pasta onde está localizada a biblioteca de extensões PHP
extension_dir="c:phpextensions" (esta é a pasta ext no php5, diferentes versões são diferentes, ou seja, a pasta onde o arquivo dll é colocado)
Os dois seguintes são tempos limite: geralmente 60-120
max_execution_time = 90
max_input_time = 90
post_max_size = 8M (6-10M é melhor)
upload_max_filesize = 8M (tamanho máximo do anexo de upload)
default_socket_timeout = 90 (tempo da porta 60-120)
session.gc_maxlifetime = 3600 (tempo de sobrevivência da sessão padrão, segundos)
session.save_path = "C:PHPsessiondata" (Modifique o diretório de armazenamento da sessão aqui. Se você não precisa da função de sessão, não precisa modificá-la. Observe que o diretório deve existir. Se não existir, será criado)
Outras configurações podem ser modificadas de acordo com suas necessidades. Depois de fazer isso, a primeira parte está concluída.
#####################
Segundo: Configurar PHP no IIS
#####################
1. Primeiro instale o IIS através da função "Adicionar ou Remover Funções" no assistente "Gerenciar Seu Servidor". No Windows Server 2003, o IIS é chamado de "Servidor de Aplicativos". Se necessário durante a instalação, você pode selecionar opções como ASP.NET. Mas mesmo que não esteja selecionado, pode ser facilmente ativado no futuro.
(Figura 02_01: Instale o IIS)
2. No assistente "Gerenciar seu servidor", clique na conexão "Gerenciar este servidor de aplicativos" para abrir a janela de gerenciamento "Servidor de aplicativos". Em seguida, selecione "Gerenciador de Serviços de Informações da Internet (IIS)-> Computador Local-> Extensões de Serviço da Web" à esquerda. Em seguida, selecione qualquer item à direita. Clique no link "Adicionar uma nova extensão de serviço da web".
Digite a extensão e clique no botão "Adicionar" para adicionar o arquivo c:phpsapiphp4isapi.dll (às vezes o arquivo isapi também pode estar em c:php) à lista. Observe que é php4isapi.dll, não php4ts.dll.
Por fim, selecione “Definir status da extensão como Permitir” e clique no botão “OK” para fechar a caixa de diálogo. Agora você deve ver o item que acabou de adicionar na lista Extensões de serviços da Web.
(Observe que esta imagem vem da Internet e o caminho na imagem é inconsistente com o caminho deste artigo! O mesmo abaixo)
(Nota: a análise do PHP é dividida em dois modos, cgi e isapi. Se você escolher php_cgi.exe aqui, ele deverá ser consistente na etapa 3!)
(Figura 02_02: Adicionando extensão PHP4)
3. Selecione "Gerenciador de Serviços de Informações da Internet (IIS)-> Site" no lado esquerdo da janela de gerenciamento "Servidor de Aplicativos". Em seguida, clique com o botão direito no item “Site padrão” e selecione “Propriedades” para abrir a caixa de diálogo “Propriedades do site padrão”.
Mude para a guia “Home Directory” e clique no botão “Configurar” para abrir a caixa de diálogo “Configuração do aplicativo”. Em seguida, clique no botão "Adicionar" para abrir a caixa de diálogo "Adicionar/Editar mapeamento de extensão de aplicativo".
Clique no botão “Browse”, selecione c:phpsapiphp4isapi.dll, e configure conforme as opções da (Figura 03). A última etapa é “OK” para retornar à caixa de diálogo “Propriedades padrão do site”.
(Figura 02_03: Adicionar mapeamento de extensão de aplicativo)
4. Mude para a guia “Documento” e clique no botão “Adicionar” para adicionar index.html e index.php à lista de documentos de conteúdo padrão. Por fim, confirme para fechar a caixa de diálogo.
(Figura 02_04: Adicionar documento padrão)
#####################
Terceiro: Verifique a instalação
#####################
Use o Bloco de Notas para escrever algumas linhas de código:
Salve-o como um arquivo phpinfo.php no diretório raiz do site. Em seguida, inicie o navegador e visite http://xxx.aaa.com/phpinfo.php. Se você vir a tela a seguir, isso prova que a instalação do PHP foi bem-sucedida!
(Figura 03_01: Verifique se o PHP foi instalado com sucesso)
#####################
Quarto: Sobre permissões
#####################
O Windows 2003 e outros sistemas usam o formato NTFS para instalação de arquivos e, no IIS6, diferentes usuários podem ser atribuídos a cada host virtual para acessar o site anonimamente. Se você tiver feito as configurações acima, poderá ser solicitado ao testar a instalação do PHP. . Digite o nome de usuário, solução:
Primeiro, confirme se o usuário que acessa o host virtual possui permissões de leitura e execução no site e no diretório!
No host virtual correspondente sob gerenciamento IIS, você pode visualizar as propriedades da chave correta, guia de segurança do diretório, acesso anônimo e controle de autenticação, e pode ver os usuários com permissão de acesso e permitir que os usuários tenham permissões de leitura e gravação em c :php
Se houver vários hosts virtuais em seu host e cada usuário usar um nome de usuário diferente para acessar o site, é melhor adicionar todos os usuários ao mesmo grupo e permitir que o grupo tenha permissões de leitura e gravação na pasta php!
Após a modificação, a janela solicitando que você insira seu nome de usuário e senha deverá ser removida! !
#####################
Quarto: instalação do mysql e suporte gd2
#####################
Primeiro baixe o arquivo de instalação do mysql A instalação do mysql no win geralmente usa arquivos de instalação exe, portanto a instalação não será apresentada aqui!
O PHP não suporta a leitura do mysql por padrão após a instalação. Precisamos modificar o arquivo php.ini e alterá-lo.
extensão=php_mysql.dll
extensão=php_gd2.dll
Remova o ";" da frente. Observe que para que o PHP suporte a geração de imagens em cores reais, geralmente é necessário suportar gd2.
Observe que as versões anteriores ao php5 não suportam o formato de acesso por senha após mysql4.1 por padrão. Use o seguinte comando no Mysql para unificar a senha:
definir senha para 'nomedeusuário'@'nomehost'=OLD_PASSWORD('senha');
Desta forma, você pode se conectar ao mysql com sucesso! Ou simplesmente instale o php5 diretamente!
Obrigado ao autor da imagem!
Se você tiver alguma dúvida, por favor informe!