Você está na página 1de 7

09/01/14

Configurando o ambiente para trabalhar com PHP no Windows | Channel 9


Follow Us @Ch9

BROWSE

FORUMS

CODING4FUN

EVENTS

Subscribe to Channel 9

Sign In

Search this site

Blogs

Configurando o ambiente para trabalhar com PHP no Windows


Posted: Mar 11, 2012 at 4:31 PM
By: Vincius Souza
(2)

2,534 Views

1 Comment

reddit

Tw eet

Avg Rating: 5

Antes de criar pacotes para deploy e utilizar o emulador de nuvem, voc tem que instalar o
Windows Azure SDK (Software Development Kit), o web site do Windws Azure
http://www.windwsazure.com est dividido em tecnologias como .Net, PHP, Java e Node.JS.
A pgina que estou interessado aqui a de PHP https://www.windowsazure.com/ptbr/develop/php/, nela voc vai encontrar o link para download do SDK para PHP, artigos,
exemplos e muito mais.
Nesse artigo, farei a instalao automticas dos componentes necessrios para configurar o
ambiente de desenvolvimento utilizando o Microsoft Web Platform Installer ou simplesmente o
WebPI.
Vamos instalar os seguintes componentes:

Related posts
Windows 8
App for
Channel 9 now
available
Apache
Stonehenge
demoed at
PDC09
BING 404 error
management
kit for PHP

PHP 5.3.1
Windows Azure SDK
SQL Server Express
Windows Azure PHP SDK

PHP 5.3.1
Para instalar o PHP, utilizando o WebPI clique no link
http://www.microsoft.com/web/gallery/install.aspx?appid=PHP53 e permita a execuo do WebPI.
Se voc no possuir o WebPI instalado, voc ser redirecionado para instalar o WebPI, depois
voc ser apresentado ao wizard de instalao abaixo.

Windows
Azure platform
AppFabric
SDK for PHP

A primeira tela apresenta informaes sobre o software que ser instalado e quem o
responsvel por publicar esse contedo e em seguida apresentado os pr-requisitos.
Ao instalar o PHP ser instalado:
PHP manager;

Driver do Sql Server para

PHP.

channel9.msdn.com/posts/Configurando-o-ambiente-para-trabalhar-com-PHP-no-Windows

1/7

09/01/14

Configurando o ambiente para trabalhar com PHP no Windows | Channel 9

Windows Azure SDK


Da mesma forma que o PHP vamos utilizar o WebPI para instalar o Windows Azure SDK, faremos
isso clicando sobe o link http://www.microsoft.com/web/gallery/install.aspx?
appid=WindowsAzureSDK.
O Windows Azure SDK contm todas os componentes necessrios para testar e criar e
empacotar aplicaes para o emulador local, assim como para o Windows Azure.
Com o emulador conseguimos simular ns de computao e os servios de storage, porm
existem algumas funcionalidade que no so suportadas pelo emulador (diferenas do emulador
de storage e o servio real - http://msdn.microsoft.com/enus/library/windowsazure/gg433135.aspx)
SQL Server Express
O SQL Server opcional, mas para utilizar os emuladores do servio de storage o SQL server
deve ser instalado. O SQL Server Express fornecido gratuitamente e funciona muito bem com o
emulador, se voc no possuir uma instalao completa do SQL Server, recomendo a instalao.
Para instalar clique no link http://www.microsoft.com/web/gallery/install.aspx?appid=sqlexpress e
complete o Wizard de instalao.
Windows Azure SDK for PHP
O SDK para PHP pode ser obtido atravs da URL http://phpazure.codeplex.com/, o SDK um
projeto open source mantido pelo time de interoperabilidade da Microsoft e possui as seguintes
caractersticas:
Classes PHP para Windows Azure Blobs, Tables & Queues (para operaes CRUD);

channel9.msdn.com/posts/Configurando-o-ambiente-para-trabalhar-com-PHP-no-Windows

2/7

09/01/14

Configurando o ambiente para trabalhar com PHP no Windows | Channel 9


Classes Helper para transporte HTTP, AuthN/AuthZ, REST & Gerenciamento de erro;
Gerenciamento, Instrumentao e suporte a log;
Suporte para sesses PHP utilizando Table Storage;
API de gerenciamento;
Cliente de diagnstico;
Conjunto de linha de comando para:
Empacotamento;

Gerenciamento;

Diagnstico;
Deployment

Aps realizar o download do SDK para PHP, precisamos configur-lo. O Windows Azure SDK
para PHP no possui um instalador, ele um pacote de arquivos que voc pode imediatamente
comear a utilizar.
Descompacte o arquivo PHPAzure-4.1.0 para a pasta C:\Program Files\Windows Azure SDK
for PHP, em seguida adicione o diretrio C:\Program Files\Windows Azure SDK for PHP\bin
na varivel de sistema PATH.
Em seguida abra o console do Windows e digite "package", voc deve visualizar o seguinte
resultado.

Iniciando o ambiente de desenvolvimento


O emulador de computao
Aps a instalao do SDK no menu iniciar, voc deve possuir um novo item chamado "Windows
Azure Emulators" seguido pelo nmero de verso. Abra a pasta e inicie o "Compute Emulator" se
alguma janela de segurana aparecer, clique em permitir (Allow).

Depois de iniciado o emulador de computao, voc vai possuir dois novos cones no seu
System Tray, a partir desse cone voc abrir a interface do emulador de compute e iniciar/parar os

channel9.msdn.com/posts/Configurando-o-ambiente-para-trabalhar-com-PHP-no-Windows

3/7

09/01/14

Configurando o ambiente para trabalhar com PHP no Windows | Channel 9


emuladores.

Storage Emulator
Voltando para o menu iniciar, podemos tambm iniciar o emulador de storage, o mesmo
procedimento
pode ser realizado pelo cone do Windows Azure includo no seu System Tray e exibido
anteriormente.
Se o emulador for iniciado com sucesso, voc vai ver a seguinte janela.

Verificando se o PHP foi instalado com sucesso.


Execute o console do Windows, no menu iniciar digite cmd e tecle <enter>, em seguida digite
"php" na linha de comando, conforme imagem abaixo.

Se ao digitar a tecla <enter> voc receber uma mensagem de erro do tipo "MSVCR71.dll", como a
apresentada na figura abaixo, execute os passos a seguir, caso contrrio o seu ambiente de
desenvolvimento est pronto para uso.

channel9.msdn.com/posts/Configurando-o-ambiente-para-trabalhar-com-PHP-no-Windows

4/7

09/01/14

Configurando o ambiente para trabalhar com PHP no Windows | Channel 9

Troubleshooting para o erro MSVCR71.dll


Em alguns caso ao executar o PHP ocorre o seguinte erro "falta da dll MSVCR71.dll", para corrigir
voc deve.
1. Instalar o Microsoft .NET Framework Version 1.1 Redistributable Package;

2. Aps instalao, abra o console do Windows com os direitos elevados (clique com o
boto direito do mouse no cone e selecione a opo "Executar como Administrador";

3. Digite o seguinte comando { copy


c:\Windows\Microsoft.NET\Framework\v1.1.4322\msvcr71.dll ; "C:\Program Files
(x86)\PHP\" }. OBS: o diretrio de instalao do php pode ser diferente para cada
instalao.

4. Em seguida digite "php -v" na linha de comando.

Agora voc j possui um ambiente de desenvolvimento configurado para trabalhar com PHP
Testando tudo junto
Construir uma aplicao PHP no Windows Azure pode ser um processo complexo que envolve
configurar os arquivos ServiceConfiguration.cscfg e ServiceDefinition.csdef, e fazer scripts para
que seja instalado o PHP e fazer quaisquer customizao do PHP que seja necessrio. Por sorte o
PHP Windows Azure SDK possui um uma ferramenta de scaffolding que cria a estrutura bsica
de um projeto PHP para Windows Azure para voc.
Assim voc pode copiar seus arquivos para o projeto criado e realizar o deploy imediatamente,
voc tem o controle de todo o processo de deploy.
Execute o comando para visualizarmos a estrutura criada.
scaffolder run -out="C:\temp\WindowsAzurePHPApp"

channel9.msdn.com/posts/Configurando-o-ambiente-para-trabalhar-com-PHP-no-Windows

5/7

09/01/14

Configurando o ambiente para trabalhar com PHP no Windows | Channel 9

O comando vai criar a seguinte estrutura de diretrios e arquivos:


PhpOnAzure.Web
|bin
|php
|resources
|diagnostics.wadcfg
|Web.config
ServiceConfiguration.cscfg
ServiceDefinition.csdef

Segue abaixo a descrio de cada diretrio:


PhpOnAzure.Web - Este diretrio ser a raiz da sua aplicao (WebRoot), Todos os
arquivos da aplicao vo estar neste diretrio;

bin - Contm os scripts de iniciao que vo instalar o PHP e realizar outras funes que
voc desejar, durante o deploy;

php - Contm configuraes customizadas do PHP.ini, assim como extenses


customizadas que sua aplicao pode vir a requerer;

resources - Contm vrios arquivos que do suporte ao deploy de seu aplicativo.

diagnostics.wadcfg - Um arquivo bsico de diagnstico. Voc pode utiliz-lo para


traquear itens como uso de CPU e largura de banda.

ServiceConfiguration.cscfg - Contm as definies de configurao do Windows Azure


para o seu deployment, este arquivo ser copiado junto com o arquivo final;

ServiceDefinition.csdef - Contem informao sobre a configurao do seu deployment,


este arquivo includo no pacote final que ser carregado para o Windows Azure.

No prximo artigo, veja como realizar deploy de uma aplicao PHP para o Windows Azure.
Obrigado,

channel9.msdn.com/posts/Configurando-o-ambiente-para-trabalhar-com-PHP-no-Windows

6/7

09/01/14

Configurando o ambiente para trabalhar com PHP no Windows | Channel 9


Vincius.

Tags: Azure, Brazilian Portuguese, Interop, PHP

Follow the Discussion


Mar 23, 2012 at 6:00 AM
Artigo excelente, parabens.

MrLords

Comments Closed
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the
conversation, please create a new thread in our Forums,
or Contact Us and let us know.

2014 Microsoft. Except where designated as licensed by


Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License,
Microsoft reserves all rights associated with the materials on this site.

channel9.msdn.com/posts/Configurando-o-ambiente-para-trabalhar-com-PHP-no-Windows

Feedback
Contact Us

Follow Us @Ch9

Code Of Conduct

Subscribe to Channel 9

Terms Of Use

Privacy Statement

7/7

Você também pode gostar