configurando php no windows com iis

7
26/02/2015 Configurando PHP no Windows com IIS http://imasters.com.br/linguagens/php/configurandophpnowindowscomiis/ 1/7 Portal Fóruns iMasters 7Masters Revista iMasters Ferramentas Cursos online Agenda InterCon DeveloperWeek VitóriaES Configurando PHP no Windows com IIS Priscila Mayumi Sato em Desenvolvimento PHP é uma linguagem de script, mas que precisa de um interpretador, por isso você não vai conseguir rodar um simples Hello World direto na sua máquina. Para isso você pode instalar o interpretador do PHP. Mas além de ter o PHP rodando você precisa de um servidor instalado na sua máquina, 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 o web.config e não o .HTACCESS para configuração. Como estou acostumada a usar web.config nem me preocupo com isso. Porém, eu sou a menina “Windows” no meio do povo da PHPSP, então 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 necessário (incluindo o interpretador do PHP). Para isso, entre na janela principal do IIS e selecione a opção “Web Plataform Installer”, que é a opção em destaque na imagem abaixo: 7 5 0 0 Compartilhar Tweetar Google + Linkedin /DESIGN /DESENVOLVIMENTO /BANCO DE DADOS /MARKETING DIGITAL

Upload: tiagosilva

Post on 19-Nov-2015

234 views

Category:

Documents


0 download

DESCRIPTION

s

TRANSCRIPT

  • 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/