configurando php no windows com iis
DESCRIPTION
sTRANSCRIPT
-
26/02/2015 ConfigurandoPHPnoWindowscomIIS
http://imasters.com.br/linguagens/php/configurandophpnowindowscomiis/ 1/7
Porta l FrunsiMasters 7Masters RevistaiMasters Ferramentas Cursosonl ine Agenda InterCon DeveloperWeekVi triaES
ConfigurandoPHPnoWindowscomIIS
PriscilaMayumiSatoemDesenvolvimento
PHP uma linguagem de script, mas que precisa de um interpretador,
por isso voc no vai conseguir rodar um simples Hello World direto na
sua mquina. Para isso voc pode instalar ointerpretador do PHP.
Mas alm de ter o PHP rodando voc precisa de um servidor instalado na
sua mquina, e a chegamos em um impasse: Apache ou IIS?
Muitos sugerem que o Apache o melhor, principalmente por rodar tudo
de forma pura. Um dos principais motivos para alguns serem contra o
IIS que para URL Rewriting usa oweb.confige no o.HTACCESSpara
configurao. Como estou acostumada a usar web.config nem me
preocupo com isso.Porm, eu sou a menina Windows no meio do povo
da PHPSP, ento vou falar de usar IIS (por hora).
Para fazer o IIS rodar o PHP, e voc pode fazer isso pelo painel do IIS e
ele ir baixar e instalar tudo o que for necessrio (incluindo o interpretador
do PHP). Para isso, entre na janela principal do IIS e selecione a opo
Web Plataform Installer, que a opo em destaque na imagem abaixo:
7 5 0 0 Compartilhar Tweetar Google+ Linkedin
/DESIGN /DESENVOLVIMENTO /BANCODEDADOS /MARKETINGDIGITAL Facebook Twitter
http://imasters.com.br/banco-de-dados/http://imasters.com.br/agendahttp://imasters.com.br/desenvolvimento/http://forum.imasters.com.br/https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fimasters.com.br%2Flinguagens%2Fphp%2Fconfigurando-php-no-windows-com-iis%2Fhttp://setemasters.imasters.com.br/http://windows.php.net/http://imasters.com.br/perfil/priscila-mayumi/http://www.imasters.com.br/revistahttps://twitter.com/share?url=http://imasters.com.br/linguagens/php/configurando-php-no-windows-com-iis/&text=Acabei%20de%20ver%20%27Configurando%20PHP%20no%20Windows%20com%20IIS%27%20no%20@iMasters!%20Clica%20pra%20ver%20tamb%C3%A9m%20%E2%9E%9Chttps://plus.google.com/share?url=http://imasters.com.br/linguagens/php/configurando-php-no-windows-com-iis/https://www.linkedin.com/shareArticle?mini=true&url=http://imasters.com.br/linguagens/php/configurando-php-no-windows-com-iis/&title=Configurando%20PHP%20no%20Windows%20com%20IIShttp://imasters.com.br/marketing-digital/http://developerweek.imasters.com.br/vitoriahttp://www.twitter.com/iMastershttp://imasters.com.br/secao/desenvolvimento/http://imasters.com.br/http://imasters.com.br/boxhttp://intercon.imasters.com.br/http://cursos.imasters.com.br/http://imasters.com.br/design/http://imasters.com.br/https://www.facebook.com/PortaliMasters
-
26/02/2015 ConfigurandoPHPnoWindowscomIIS
http://imasters.com.br/linguagens/php/configurandophpnowindowscomiis/ 2/7
Depois de entrar nessa opo s pesquisar na lista de produtos por
PHP e instalar!Caso queira, pode baixar na pgina doPHP no IISou s
abrir seu Web Plataform Installer e pesquisar por PHP.
Seu primeiro Hello WolrdNo meu objetivo nesse artigo te ensinar PHP, mas como comear a
us-lo no Windows. Se quiser aprender, h uns bons lugares, como
esses sites:
Voc tambm pode aprender muito com comunidades. Quem for de So
Paulo eu indico oPHPSP.
Bem, mas agora vamos ver se seu cdigo PHP vai ser entendido pelo IIS.
Crie um arquivo chamado ola.php no notepad (salvando como todos os
tipos) ou use uma IDE (falarei sobre IDEs mais para frente). Como somos
usurios Windows, no sabemos usar ferramentas como o vi ou vim
(brincadeirinha! rs).
Nesse arquivo escreva uma pgina HTML e no seu corpo coloque:
Start na documentao oficial
Guia Seu Primeiro Cdigo em PHP
Meu favorito:PHP The Rigth Wayou em portugusPHP do Jeito Certo
1 2 3 4 5 8 9
http://imasters.com.br/wp-content/uploads/2013/11/iis-instaler.pnghttp://www.phptherightway.com/http://phpsp.org.br/http://www.php.net/manual/en/index.phphttp://br.phptherightway.com/http://php.iis.net/http://www.phpbuddy.com/article.php?id=17
-
26/02/2015 ConfigurandoPHPnoWindowscomIIS
http://imasters.com.br/linguagens/php/configurandophpnowindowscomiis/ 3/7
Depois v at a pasta local do IIS, o endereo :\inetpub\wwwroot e cole o arquivo. Caso voc no ache essa
pasta, pode ser que o IIS esteja desabilitado na sua mquina, ento
habilite-o antes. Depois, abra um browser e v no endereo
localhost/ola.php
E se der erro Erro HTTP 404.3 Not Found?A principal causa do erro que o PHP no foi instalado na sua mquina
corretamente, ou no foi habilitado no IIS. A outra possvel causa a falta
do mdulo URL Rewritecaso voc esteja usando algum framework que
use de URL amigveis e rotas.
Voc pode, ento, fazer a configurao manual. Para isso,baixe os
binriose descompacte. Copie os arquivos para uma pasta na raiz da sua
partio onde est o Windows (normalmente a C) com o nome de PHP.
Pegue o arquivo com o nome de php.ini-development e copie e cole na
sua pasta :\Windows e depois disso renome-o
para php.ini e pronto. Bom, isso se voc j tiver habilitado o CGI na sua
mquina; se no, v em painel de controle>programas>Ativar ou
Desativar Servios do Windows e entre na opo Servios de Informao
da Internet e ative o CGI dentro de Recursos de Desenvolvimento de
Aplicativos.
Agora voc precisa habilitar CGI no IIS. Abra o IIS e v na opo Handler
Mappings, depois na aba direita v na opo Add Module Mapping e
inserir os seguintes dados descritos na figura a seguir:
Feito isso, seu exemplo j ir dar certo. Ento agora mandar bala! Boa sorte.
http://imasters.com.br/wp-content/uploads/2013/11/php.pnghttp://windows.php.net/download/
-
26/02/2015 ConfigurandoPHPnoWindowscomIIS
http://imasters.com.br/linguagens/php/configurandophpnowindowscomiis/ 4/7
Mensagemdoanunciante:
A Mundipagg lana a inovadora API em REST, garantindo flexibilidade e simplicidade na integrao. Conhea as nossasfuncionalidades.
t e r a f e i r a , 1 2 d e n o v em b r o d e 2 0 1 3
PriscilaMayumiSatoGraduada,MicrosoftTechnicalAudienceContributor,PriscilaMayumitrabalhacomdesenvolvimentoh4anos,principalmentecomc#masinteressadaemjavaephp.Dentrodomundo.netpropagacontedossobreAdo.Net
eEntityFramework.@MayogaXhttps://dev.mayogax.me/
EntendendoapplyepartialemClojurePauloSuzartemDesenvolvimento
Comentrios
ParacomentarnoiMastersvocprecisaestarlogado.OiMasterspossuimaisde13miltextospublicados,em13anosjsomosumacomunidadedemais350milpessoas.CadastreseagoramesmoGRATUITAMENTEetenhaacessoatodoomundoiMasters.
J tenho conta Quero me cadastrar
7 5 0 0
leiaagora
Compartilhar Tweetar Google+ Linkedin
https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fimasters.com.br%2Flinguagens%2Fphp%2Fconfigurando-php-no-windows-com-iis%2Fhttp://imasters.com.br/login/?redirect_to=http%3A%2F%2Fimasters.com.br%2Flinguagens%2Fphp%2Fconfigurando-php-no-windows-com-iis%2Fhttps://dev.mayogax.me/http://imasters.com.br/perfil/priscila-mayumi/https://plus.google.com/share?url=http://imasters.com.br/linguagens/php/configurando-php-no-windows-com-iis/https://www.linkedin.com/shareArticle?mini=true&url=http://imasters.com.br/linguagens/php/configurando-php-no-windows-com-iis/&title=Configurando%20PHP%20no%20Windows%20com%20IIShttp://imasters.com.br/wp-signup.phphttp://imasters.com.br/perfil/paulosuzart/https://twitter.com/share?url=http://imasters.com.br/linguagens/php/configurando-php-no-windows-com-iis/&text=Acabei%20de%20ver%20%27Configurando%20PHP%20no%20Windows%20com%20IIS%27%20no%20@iMasters!%20Clica%20pra%20ver%20tamb%C3%A9m%20%E2%9E%9Chttp://imasters.com.br/perfil/priscila-mayumi/http://imasters.com.br/desenvolvimento/entendendo-apply-e-partial-em-clojure/http://mundipagg.com.br/http://imasters.com.br/secao/desenvolvimento/
-
26/02/2015 ConfigurandoPHPnoWindowscomIIS
http://imasters.com.br/linguagens/php/configurandophpnowindowscomiis/ 5/7
Priscila,
Umaoutraalternativa(euparticularmenteprefiroessaopo)instalaroPHPManagerforIIS(http://phpmanager.codeplex.com/),atravsdelevocpodeusarvriasversesdoPHP,alternandodeformarpidaefcil,habilitar/desabilitarextenses,emanipularasopesdoPHPdiretopeloIIS
Abrao!
Responder
Rafael12de
novembrode2013s18:27
14denovembrode2013s12:36
Opa,Rafael,timadica!!
PriscilaMayumiSato
parabnspeloartigo!
ResponderSamuelDiogo
13denovembrode2013s17:33
Ficoubonitadecabelopenteado
ResponderUrso(10265KASOLUTION)
18denovembrode2013s22:02
24denovembrode2013s5:28
brigada:pputs,aspessoassmereconhecempelacabeleirabagunada>_
-
26/02/2015 ConfigurandoPHPnoWindowscomIIS
http://imasters.com.br/linguagens/php/configurandophpnowindowscomiis/ 6/7
2013s21:22
Olestouconfigurandoumservidorwindows2012naAmazoneestouencontrandodificuldadecomoPHPcomoquemeparecersersimplesderesolver,pormjvoupramaisde48horasdepesquisasevriastentativasenadaderesolver.Acreditosesimplesmasnoconsigoachararespostaeprecisocomurgncia.PorgentilezadumaolhadanestelinkdestesiteqesthospedadonoAmazon:http://ec2542072821.saeast1.compute.amazonaws.com/clubedapelada/comofunciona.phpVcpodeverqueasimagensestoquasetodasquebradas,useiorelativepathnocdigophpdessaforma/imagem/nomeimagem.jpg,qndomudoopathpara./imagem/nomeimagem.jpgaimagemexibida.Oproblemaqueositeesthospedadoemoutroalojamentoemservidorwindowsefuncionaperfeitamentecomocaminho/imagem/nomeimagem.jpg,confiranolinkhttp://clubedapelada.com.br/comofunciona.php.Ficariainvivelpramimalterartodososcaminhosdeimagensemtodoosite,inclusivenaparteadministrativaquefazuploadsegeraocaminhocomabarranormalefuncionaperfeitamentenooutroservidor.Porfavoralgumpodemedarumaluz?????Aguardorespostascomurgncia.Gratopelaateno!
Responder
MatheusMelo1deabrilde2014s18:23
Noestlogando,verifiqueoEndereoeposteaqui,paraajuda.
Responder
Silvio24de
novembrode2014s19:20
Muitoobrigadodeverdade,muitoagradecido.instaleiophpeativeiocgiefuncionou.meuprimeiroPHP,quedemais
Responder
heberth15dejaneirode2015s
3:11
Desenvolvimento
AgileAjaxAnlisedeDadosCakePHPCSSFrontEnd
Design
3dsmaxAcessibilidadeArquiteturadeInformaoDesignResponsivoGames
Bancodedados
InterbaseMongoDBMySQLOraclePostgreSQLSQLServer
MarketingDigital
ContedoDigitalEcommerceEmailMarketingMercadoPublicidadeOnlineRedesSociais
Agenda
Frum
7Masters
CursosOnline
InterCon
RevistaiMasters
Este projeto mantido e patrocinado pelas empresas:
http://forum.imasters.com.br/http://imasters.com.br/secao/midia-e-marketing-digital/conteudo-digital/http://imasters.com.br/secao/games/http://www.rede.com.br/http://imasters.com.br/agenda/http://www.sensedia.com.br/http://imasters.com.br/secao/front-end/css/http://www.mundipagg.com.br/http://imasters.com.br/secao/midia-e-marketing-digital/email-marketing/http://imasters.com.br/secao/midia-e-marketing-digital/redes-sociais/http://imasters.com.br/linguagens/php/configurando-php-no-windows-com-iis/?replytocom=199404#respondhttp://www.uolhost.uol.com.br/academia/http://www.sebrae.com.br/http://imasters.com.br/secao/banco-de-dados/mysql/http://imasters.com.br/secao/front-end/http://developers.mercadolibre.com/http://setemasters.imasters.com.br/http://imasters.com.br/secao/banco-de-dados/oracle/http://imasters.com.br/secao/banco-de-dados/sql-server/http://imasters.com.br/secao/desenvolvimento/ajax/http://imasters.com.br/secao/gerencia-de-ti/mercado/http://www.cielo.com.br/http://intercon.imasters.com.br/http://imasters.com.br/secao/framework/cake-php/http://www.locaweb.com.br/http://imasters.com.br/secao/desenvolvimento/agile/http://imasters.com.br/secao/banco-de-dados/mongodb/http://imasters.com.br/secao/midia-e-marketing-digital/publicidade-online/https://cursos.imasters.com.br/http://www.fiap.com.br/http://issuu.com/imastershttp://imasters.com.br/secao/design-ux/3dsmax/http://imasters.com.br/design/http://imasters.com.br/secao/design-ux/design-responsivo/http://dialhost.com.br/http://ec2-54-207-28-21.sa-east-1.compute.amazonaws.com/clubedapelada/como-funciona.phphttp://www.moip.com.br/http://www.impacta.com.br/http://www.siteblindado.com.br/http://imasters.com.br/secao/desenvolvimento/analise-de-dados-desenvolvimento/http://imasters.com.br/secao/design-ux/acessibilidade/http://imasters.com.br/linguagens/php/configurando-php-no-windows-com-iis/?replytocom=194058#respondhttp://www.stone.com.br/http://imasters.com.br/secao/tecnologia/e-commerce/http://imasters.com.br/linguagens/php/configurando-php-no-windows-com-iis/?replytocom=134349#respondhttp://www.stelo.com.br/http://www.under.com.br/http://imasters.com.br/marketing-digital/http://imasters.com.br/banco-de-dados/http://imasters.com.br/secao/design-ux/arquitetura-da-informacao/http://www.unodata.com.br/http://www.gerencianet.com.br/https://console.ng.bluemix.net/http://clubedapelada.com.br/como-funciona.phphttp://imasters.com.br/secao/banco-de-dados/interbase/http://imasters.com.br/secao/banco-de-dados/postgresql/http://www.kinghost.com.br/http://www.apiki.com/http://imasters.com.br/desenvolvimento/
-
26/02/2015 ConfigurandoPHPnoWindowscomIIS
http://imasters.com.br/linguagens/php/configurandophpnowindowscomiis/ 7/7
HTMLJavaJavaScriptPHPPythonRuby
UsabilidadeUserExperience InfraeCloud
CloudComputingLinuxMicrosoftAzureSeguranaSiteBlindado
Tendncias
Mobile
AndroidiPhone&iPad
SobreoiMasters PolticadePrivacidade Faleconosco iMastersExpert(englishblog) Twitter Facebook Google Plus LinkedIn
http://imasters.com.br/secao/linguagens/py/http://imasters.com.br/sobre-o-imasters/http://imasters.com.br/fale-conosco/http://imasters.com.br/secao/design-ux/user-experience-design/http://imasters.com.br/secao/gerencia-de-ti/tendencias/http://imasters.com.br/secao/linguagens/php/http://imasters.com.br/secao/infra/site-blindado/http://imasters.com.br/secao/front-end/javascript/http://imasters.com.br/secao/infra/linux/http://imasters.com.br/politica-de-privacidade/http://www.imasters.expert/http://imasters.com.br/secao/infra/windows/http://imasters.com.br/secao/design-ux/usabilidade/http://dialhost.com.br/http://imasters.com.br/secao/linguagens/java/http://imasters.com.br/secao/mobile/android/http://imasters.com.br/secao/mobile/iphone-ipad/http://imasters.com.br/secao/mobile/http://imasters.com.br/secao/linguagens/ruby/http://imasters.com.br/secao/front-end/html/http://imasters.com.br/secao/infra/http://imasters.com.br/secao/infra/seguranca/http://imasters.com.br/secao/infra/cloud/