PHP 7.0.0
MySQL 5.7.9
Fiz teste do conjunto IIS, PHP, MySQL num computador Windows 7.
Coloco no público que possa ajudar quem tenta sozinho o mesmo trilho, alem de me servir como anotação de instalação quando preciso lembrar.
Ativar IIS
IIS Internet Information Server 7 vem com Windows 7, só precisa ativar.Passos
Control Panel - Programs and Features - Turn Windows features on or offNa janela Windows Features:
checar Internet Information Services -> tornar quadrado azul
clicar sinal plus para chegar e checar World Wide Web Services - Application Development Features - CGI
Teste
Entrar o endereço http://localhost no browser e ver a tela IIS7, está OKInstalar PHP
Baixar PHP
http://windows.php.net/download/download VC14 x64 Non Thread Safe (2015-Dec-03 20:07:24) Zip [22.79MB]
Escolhi dentro de muitas opções por ser 64bis e usar IIS.
Instalar PHP
só criar uma nova pasta c:\php70 e extrair dentro o arquivo .zipcopiar php.ini-production com novo nome php.ini na mesma pasta c:\php70
editar php.ini
editar o conteúdo de php.ini utilizando o próprio modelofastcgi.impersonate = 1 (tirat ; )
fastcgi.logging = 0 (tirat ; )
cgi.fix_pathinfo = 1 (tirat ; )
cgi.force_redirect = 0 (tirat ; e mudar valor)
extension_dir = "ext" (tirar ; )
extension=php_mysqli.dll (tirar ; )
extension=php_pdo_mysql.dll (tirar ; )
doc_root = C:\inetpub\wwwroot (lugar padrão IIS)
Teste
rodar php-cgi.exe na pasta c:\php70Apareceu uma mensagem de erro que acusa falta VCRUNTIME140.dll
observar http://stackoverflow.com/questions/30811668/php7-missing-vcruntime140-dll
chegar a página https://www.microsoft.com/en-us/download/details.aspx?id=48145
e download Visual C++ Redistributable for Visual Studio 2015 e instalar
rodar php-cgi.exe na pasta c:\php70
Se abrir uma janela terminal prompt, o teste está OK, pode fechar apertando Ctrl + C
Configuração permissão de acesso
abrir propriedade da pasta php70php70 Properties - aba Security
clicar Edit
clicar Add...
location = nome deste computador
digitar iis_iusrs e clicar Check Names -> aprarecer nome do objeto -> clicar OK
clicar OK sem alterar permissões padrão propostas
Cadastrar PHP runtime no IIS
Win + R -> digitar inetmgr -> clicar OKclicar duplo Handler Mappings na janela [nomeDoComputador] Home, Features View
clicar Add Module Mapping... na janela Actions
Request path: *.php
Module: FastCgiModule
Executable: C:\php70\php-cgi.exe
Name: PHP_via_FastCGI
clicar Request Restrictions...
checar Invoke handler only if request is mapped to: na aba Mapping
selecionar File or folder
clicar OK -> OK -> Yes
Teste PHP com IIS
criar um novo arquivo com o conteúdo:<?php phpinfo(); ?>
e salvar como info.php
copiar este na pasta C:\inetpub\wwwroot
acessar http://localhost/info.php e se aparecer a tela da PHP está OK
Nenhum comentário:
Postar um comentário