Acontece que fui instalar um sistema em um cliente e ele já possuia um
servidor windows 2003 já com iis e uma aplicação asp rodando.
Tentei instalar o apache também.... não deu certo pois recebi uma
mensagem de erro dizendo que uma porta não pode ser usada por dois
programas, certamente o iis já estava usando a mesma porta do apache.
Então, resolvi tentar configurar o apache para rodar meu sistema mas
não consegui nem começar... não sabia onde colocar meus arquivos para
eles serem acessados pelo iis. A pasta default foi alterada pra pasta
do sistema que já estava lá e eu não sabia como passar daí.
Basicamente, o que medidas preciso garantir para que meu sistema
funcione no iis?
Instalar php
Instalar postgres
Copiar os arquivos para pasta correta
Mais alguma coisa?
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para fle...@googlegroups.com
Para sair da lista, envie um email em branco para flexdev-u...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
isapi module
fastCgi
Cgi
Pra quem vai rodar flex, faz alguma diferença? Optei por isapi.
Arquivos de programas -> adcionar ou remover programas -> componentes
do windoes -> iis
Como eu atualizo? Tem como baixar o instalador? Porque estou fazendo
teste em maquina virtual que não acessa a internet.
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para fle...@googlegroups.com
Para sair da lista, envie um email em branco para flexdev-u...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
Estou baixando o instalador do 2003 e por enquanto tentando no xp.
Fiz a instalação do php pelo instalador mas não deu certo.
Após a instalação tentei rodar um script php e apareceu o download do
arquivo.
Depois fiz um mapeamento, associando os arquivos php aos executáveis
qe tem dentro da pasta do php
php.exe
php-win.exe
Nos dois casos, recebi esse erro:
CGI Error
The specified CGI application misbehaved by not returning a complete
set of HTTP headers. The headers it did return are:
Agora, vou tentar instalar pelo zip, através desse site:
http://www.andafter.org/publicacoes/como-instalar-o-php-no-iis_867.html
On 4 jan, 12:16, Júlio César Ködel <jcko...@gmail.com> wrote:
> IIS não possui instalador nem é possível atualizar a versão (embora
> possíveis hotfixes ou service packs possam existir).
>
> Windows XP sempre irá funcionar com IIS 5.1 (com limite de 10 conexões)
> Windows 2003 sempre irá funcionar com IIS 6
> Windows Vista, 2008 e Seven irão sempre funcioanr com o IIS 7 (o melhor,
> especialmente para .net... Integrated App Pool for the win \O/ )
>
> O IIS 5 funciona bem, exceto pelo limite ridículo de conexões (10 só). Às
> vezes testando 2 sites simultâneamente ele começa a dar "Too many users" =\
> Mas pra desenvolver até que dá.
>
> O ideal mesmo seria usar o IIS 6 (com o Windows 2003).
>
> 2010/1/4 Bruno Carneiro <guimaraescarne...@gmail.com>
>
> > Opa, minha versão não é 6, é 5.1 e eu instalei direto do cd do winxp.
>
> > Arquivos de programas -> adcionar ou remover programas -> componentes
> > do windoes -> iis
>
> > Como eu atualizo? Tem como baixar o instalador? Porque estou fazendo
> > teste em maquina virtual que não acessa a internet.
>
> > --
> > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > Para enviar uma mensagem, envie um e-mail para fle...@googlegroups.com
> > Para sair da lista, envie um email em branco para
> > flexdev-u...@googlegroups.com
> > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
![]() |
Guilherme
Dalla Rosa Desenvolvedor PHP / Flex / C# Fone: (54) 8131-0053 MSN Messenger: gui...@msn.com |
Agora parei no seguinte,
após instalar meu sistema flex, tentei rodar e recebia
faultString:'Send failed' faultDetail:'Channel.Connect.Failed error
NetConnection.Call.Failed: HTTP: Status 405: url: 'http://localhost/
autom_zamf_remote/''
Fui no charles para ver o problema e percebi que quando tentava
acessar o zendamf recebia uma página de erro como resposta.
Buscando na net, achei isso:
http://support.microsoft.com/kb/216493/pt
e a versão do meu iis é 5.1
Se não tiver como resolver esse problema no 5.1, vou ter que esperar
terminar o download do w2k3 e depois começar tudo denovo no iis 6.0
Mas continuo com problema. Agora quando tento acessar meu sistema
recebo um erro.
No charles, a minha requisisão aparece com status 200 mas quandot ento
ver a resposta amf recebo um failed to parse data. Como se houvesse
erro com a minha resposta.
Ai quando olho a resposta em formato de texto não percebo nada de
errado. Geralmente isso acontece quando o php solta algum erro e ele
aparece escrito no modo texto, neste caso não consigo ver nenhum erro.
Alguma dica? No apache meu sistema está funcionando.
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para fle...@googlegroups.com
Para sair da lista, envie um email em branco para flexdev-u...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
Com ele vejo todo o conteúdo....
Eu percebi que todo request que eu faço no iis no retorno, os 3
primeiros bytes são
ef bb bf
isso pode ser a fonte do erro? As vezes essa é a única diferença
quando faço uma requisão no apache e no iis
Retorno no IIS
00000000 ef bb bf 3c 70 3e 5a 65 6e 64 20 41 6d 66 20 45 <p>Zend
Amf E
00000010 6e 64 70 6f 69 6e 74 3c 2f 70 3e 00 00 00 00 00 ndpoint</
p>
00000020 00
Retorno no Apache
00000000 3c 70 3e 5a 65 6e 64 20 41 6d 66 20 45 6e 64 70 <p>Zend
Amf Endp
00000010 6f 69 6e 74 3c 2f 70 3e 00 00 00 00 00 00 oint</
p>
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para fle...@googlegroups.com
Para sair da lista, envie um email em branco para flexdev-u...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
Vou testar com a versão 6.0 do iis pra ver se o erro continua.
Não consigo entender, o server pode interferir no retorno do zendamf?
On 4 jan, 17:10, Júlio César Ködel <jcko...@gmail.com> wrote:
> Pode ser header, encoding ou content/type do retorno... só vendo headers
> para saber as reais diferenças (e o fiddler vai te dar isso tanto com Apache
> quanto com IIS, aí você pode comparar byte a byte o conteúdo das duas
> requisições).
>
> Se uma coisa eu sei sobre PHP é o quão chato ele é com text encoding... ah:
> outro detalhe: o Apache é case sensitive, o IIS não... não sei se isso muda
> algo, mas, tá aí a info.
>
> 2010/1/4 Bruno Carneiro <guimaraescarne...@gmail.com>
>
>
>
> > Julio, o charles já não faz a mesma coisa que o fiddler?
>
> > Com ele vejo todo o conteúdo....
>
> > Eu percebi que todo request que eu faço no iis no retorno, os 3
> > primeiros bytes são
>
> > ef bb bf
>
> > isso pode ser a fonte do erro? As vezes essa é a única diferença
> > quando faço uma requisão no apache e no iis
>
> > Retorno no IIS
> > 00000000 ef bb bf 3c 70 3e 5a 65 6e 64 20 41 6d 66 20 45 <p>Zend
> > Amf E
> > 00000010 6e 64 70 6f 69 6e 74 3c 2f 70 3e 00 00 00 00 00 ndpoint</
> > p>
> > 00000020 00
>
> > Retorno no Apache
> > 00000000 3c 70 3e 5a 65 6e 64 20 41 6d 66 20 45 6e 64 70 <p>Zend
> > Amf Endp
> > 00000010 6f 69 6e 74 3c 2f 70 3e 00 00 00 00 00 00 oint</
> > p>
>
> > --
> > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > Para enviar uma mensagem, envie um e-mail para fle...@googlegroups.com
> > Para sair da lista, envie um email em branco para
> > flexdev-u...@googlegroups.com
> > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
Consegui o cd do w2k3 e já instalei, estou tentando configurar agora o
iis 6.0.
Seguindo tutoriais da net consegui criar novos sites, mas não consigo
rodá-los.
Por exemplo, criei um site numa pasta específica e dentro dele apenas
o arquivo info.php
<?php php phpinfo(); ?>
E no browser eu digito http://localhost/info e recebo um 404 como
resposta!
No versão 5.1 eu fazia a mesma coisa e funcionava.
A pasta desse meu site primeiro estava dentro de wwwroot, msm assim
não deu.
Depois movi para inetpub, mesmo assim não deu.
Seu eu tentar http://localhost/ recebo um 403! (Forbbiden)
Como que eu consigo acessar o site que eu criei?
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para fle...@googlegroups.com
Para sair da lista, envie um email em branco para flexdev-u...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
Vi algo sobre configurar dns mas não tenho ideia do que seja.
On 5 jan, 12:17, Júlio César Ködel <jcko...@gmail.com> wrote:
> No IIS 6 há o detalhe da segurança.
>
> 1) Abra o IIS Manager
> 2) Abra o seu computador (o primeiro ícone dentro do IIS Manager)
> 3) Clique em Web Services Extensions
> 4) Veja se o PHP (ISAPI ou CGI) esteja como Allowed, e não Prohibited
>
> O erro 403 é acesso negado ao diretório. Aí você tem 2 escolhas:
>
> 1) Propriedades do WebSite/VirtualFolder -> Documents -> Enable default
> content page (assim, se você setar index.htm como padrão e você tiver um
> index.htm na raíz do web site,http://localhostirá exibí-lo). Note a
> diferença do padrão entre index.htm (Windows) e index.html (Apache), embora
> ambos funcionem
>
> 2) Na aba Home Directory há um checkbox Directory browsing. Quando não há
> documento padrão e você não especifica o documento na URL, com este checkbox
> ativado, ele irá exibir o diretório
>
> 2010/1/5 Bruno Carneiro <guimaraescarne...@gmail.com>
>
>
>
> > Bem continuano,
>
> > Consegui o cd do w2k3 e já instalei, estou tentando configurar agora o
> > iis 6.0.
>
> > Seguindo tutoriais da net consegui criar novos sites, mas não consigo
> > rodá-los.
>
> > Por exemplo, criei um site numa pasta específica e dentro dele apenas
> > o arquivo info.php
>
> > <?php php phpinfo(); ?>
>
> > E no browser eu digitohttp://localhost/infoe recebo um 404 como
> > resposta!
>
> > No versão 5.1 eu fazia a mesma coisa e funcionava.
>
> > A pasta desse meu site primeiro estava dentro de wwwroot, msm assim
> > não deu.
> > Depois movi para inetpub, mesmo assim não deu.
>
> > Seu eu tentarhttp://localhost/recebo um 403! (Forbbiden)
>
> > Como que eu consigo acessar o site que eu criei?
>
> > --
> > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > Para enviar uma mensagem, envie um e-mail para fle...@googlegroups.com
> > Para sair da lista, envie um email em branco para
> > flexdev-u...@googlegroups.com
> > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
http://localhost se refere ao diretório base do site que eu criei e
que está ativo no momento.
Eu exclui o default web site e achava que localhost se referia a
wwwroot e joguei meus sites dentro do wwwroot e tentava acessar
fazendo localhost/nomepasta igual no apache.
Mas agora já consegui abrir, configurar o php e o postgres.
Parei agora quando rodei meu sistema e recebi um erro do remote
object. Tentei usar o charles para monitorar as requisições mas não
foi possível porque toda vez que eu abro o charles quando tento
acessar alguma coisa o ie pede login e senha. Se eu fechar o charles,
consigo navegar normalmente.
Agora estou baixando a ultima versão do charles pra ver se resolve
isso, e também baixando o .net framework pra tentar rodar o fiddler...
vamos ver se algum deles vai rodar aqui.
On 5 jan, 12:45, Júlio César Ködel <jcko...@gmail.com> wrote:
> Uai,http://localhost/PastaVirtualO.o
>
> Ou clicar sobre o web site/virtual directory e Browse
>
> 2010/1/5 Bruno Carneiro <guimaraescarne...@gmail.com>
>
>
>
> > Julio, como eu faço para acessar meu site pelo browser no iis 6.0?
>
> > Vi algo sobre configurar dns mas não tenho ideia do que seja.
>
> > On 5 jan, 12:17, Júlio César Ködel <jcko...@gmail.com> wrote:
> > > No IIS 6 há o detalhe da segurança.
>
> > > 1) Abra o IIS Manager
> > > 2) Abra o seu computador (o primeiro ícone dentro do IIS Manager)
> > > 3) Clique em Web Services Extensions
> > > 4) Veja se o PHP (ISAPI ou CGI) esteja como Allowed, e não Prohibited
>
> > > O erro 403 é acesso negado ao diretório. Aí você tem 2 escolhas:
>
> > > 1) Propriedades do WebSite/VirtualFolder -> Documents -> Enable default
> > > content page (assim, se você setar index.htm como padrão e você tiver um
> > > index.htm na raíz do web site,http://localhostirá<http://xn--localhostir-u7a>exibí-lo). Note a
> > > diferença do padrão entre index.htm (Windows) e index.html (Apache),
> > embora
> > > ambos funcionem
>
> > > 2) Na aba Home Directory há um checkbox Directory browsing. Quando não há
> > > documento padrão e você não especifica o documento na URL, com este
> > checkbox
> > > ativado, ele irá exibir o diretório
>
> > > 2010/1/5 Bruno Carneiro <guimaraescarne...@gmail.com>
>
> > > > Bem continuano,
>
> > > > Consegui o cd do w2k3 e já instalei, estou tentando configurar agora o
> > > > iis 6.0.
>
> > > > Seguindo tutoriais da net consegui criar novos sites, mas não consigo
> > > > rodá-los.
>
> > > > Por exemplo, criei um site numa pasta específica e dentro dele apenas
> > > > o arquivo info.php
>
> > > > <?php php phpinfo(); ?>
>
> > > > E no browser eu digitohttp://localhost/infoerecebo um 404 como
> > > > resposta!
>
> > > > No versão 5.1 eu fazia a mesma coisa e funcionava.
>
> > > > A pasta desse meu site primeiro estava dentro de wwwroot, msm assim
> > > > não deu.
> > > > Depois movi para inetpub, mesmo assim não deu.
>
> > > > Seu eu tentarhttp://localhost/receboum 403! (Forbbiden)
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
O usuário é IUSR_BRUNO-V65YE691V e a senha não sei pois não foi criada
por mim, não criei nenhuma senha.
Abaixo, vem a parte do acesso autenticado e está marcada a opção
"Autenticação Integrada do Windows" mas eu não sei que usuário e senha
usar. Nessa parte diz assim:
"Os métodos de autenticação a seguir exigem o nome de usuário e a
senha quando:
- o acesso anônimo está desativado ou ( não é o caso )
- o acesso é limitado por listas de controle de acesso NTFS"
Será que o meu caso é esta segunda opção? O que significa?
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para fle...@googlegroups.com
Para sair da lista, envie um email em branco para flexdev-u...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
Quando meu sistema tenta fazer um chamada a um objeto remoto, o evento
fault é disparado e eu recebo essa mensagem de erro:
faultCode:Client.Error.MessageSend faultString:'Send failed'
faultDetail:'Channel.Connect.Failed error
NetConnection.Call.BadVersion: : url: 'http://localhost/
autom_zamf_remote/''
No Flidder, não entendi muito bem, mas apareceram 7 requisições com
status: 401, 401, 304, 304, 304, 304, 200
Erro HTTP 401.3 - Não autorizado: acesso negado porque há uma ACL
definida no recurso solicitado.
IIS (Serviços de Informações da Internet)
Erro HTTP 401.1 - Não autorizado: acesso negado devido a credenciais
inválidas.
IIS (Serviços de Informações da Internet)
Todos com status 304 retornaram
HTTP/1.1 304 Not Modified
Last-Modified: Tue, 29 Dec 2009 21:35:48 GMT
Accept-Ranges: bytes
ETag: "0129ce2ce88ca1:32a"
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Date: Tue, 05 Jan 2010 16:43:33 GMT
E o de status 200 retornou um objeto amf, não sei se há algo de errado
com ele ou se a msg de erro que vejo no flex tem a ver com os erros
anteriores.
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para fle...@googlegroups.com
Para sair da lista, envie um email em branco para flexdev-u...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
Como que eu dou essas permissões na pasta? Isso é no IIS ou no próprio
windows?
On 5 jan, 14:58, Júlio César Ködel <jcko...@gmail.com> wrote:
> Do lado das requisições você vê a url... Quais URLs estão sendo bloqueadas
> (401)?
>
> Outro detalhe importante: as pastas onde o aplicativo está devem estar com,
> pelo menos, permissões de leitura para o usuário IUSR_NomeDaMaquina. Se
> quiser fazer alterações então tem que ter permissão de escrita também.
>
> 304 é normal. Significa que você pediu uma página para o IIS e ele falou
> "Tipo, nada mudou desde a última requisição, então pega ela aí do teu cache
> local".
>
> 200 é requisição OK (pelo menos OK no tocante a HTTP).
>
> Para saber se esses 401 são permissões de pasta, faça um teste: dê
> permissões full control para o usuário Everyone (ou Todos se você teve a
> infelicidade de instalar Win Server português) e veja se o erro continua.
> Ah, em se tratando de CGI e ISAPI, o usuário IUSR_xxx também deve ter
> permissões de execução na pasta do PHP.
>
> IIS é fácil de usar e muito bom, mas a segurança é muuuuito chata =(
>
> 2010/1/5 Bruno Carneiro <guimaraescarne...@gmail.com>
> > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
Mas continuo com o mesmo de ontem, na versão 5.1!
Parece que está tudo certo, não recebo mais nenhuma mensagem de erro,
mas mesmo assim meu sistema não funciona no iis. Não tenho idéia do
que possa estar errado....
Estou achando esse iis uma porcaria para isso... ta complicado
demais...
para piorar, agora quando tento acessar http://localhost não consigo
mais acessar nada...
A página não pode ser exibida
A página que você procura não está disponível no momento. Talvez o
site esteja passando por dificuldades técnicas ou você precise ajustar
as configurações do navegador.
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para fle...@googlegroups.com
Para sair da lista, envie um email em branco para flexdev-u...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
On 5 jan, 16:06, Júlio César Ködel <jcko...@gmail.com> wrote:
> Não uso PHP nem com reza braba =)
>
> Eu já fiz o PHP rodar com o IIS quando estava na facul, há vários anos,
> porque tive que fazer um sistema completo em PHP e Postgre... por isso sei
> que funciona.
>
> Sem ver o que você anda fazendo no IIS, fica complicado ajudar... o IIS é
> extremamente simples e nunca dá mancadas destas... a menos que se
> desconfigure todo =\
>
> 2010/1/5 Bruno Carneiro <guimaraescarne...@gmail.com>
>
>
>
> > Julio, vc tem aplicativos flex + php rodando no iis?
>
> > Estou achando esse iis uma porcaria para isso... ta complicado
> > demais...
>
> > para piorar, agora quando tento acessarhttp://localhostnão consigo
> > mais acessar nada...
> > A página não pode ser exibida
> > A página que você procura não está disponível no momento. Talvez o
> > site esteja passando por dificuldades técnicas ou você precise ajustar
> > as configurações do navegador.
>
> > --
> > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > Para enviar uma mensagem, envie um e-mail para fle...@googlegroups.com
> > Para sair da lista, envie um email em branco para
> > flexdev-u...@googlegroups.com
> > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
Ontem, após um por-do-sol na praia, cheguei a conclusão que deveria
fazer diferente:
Instalar o IIS e o Apache juntos. Configurar o sistema no Apache como
eu já sei fazer...
Re-instalei o windows 2003, instalei o iis na porta 80, instalei o
apache na porta 8080...
Configurei tudo! php, postgres... e na hora de rodar o sistema!!!!
ERRO!
Putz.... mesmo no Apache eu estava recebendo erro! Os meu sistema
funcionava perfeitamente no Apache sobre windows XP e não funcionava
no Apache sobre o w2k3...
Fiddler na veia! Comparando as respostas byte a byte...
A ÚNICA DIFERENÇA ERA OS TAIS EF BB BF !!!!!
Procurando na net, vi que eles representam algo relativo o encoding,
UTF8-BOM algo assim....
Sobre os bytes: http://en.wikipedia.org/wiki/Byte_order_mark
Sobre as respostas: http://yfrog.com/44hexg
Bem, creio que isso deva ser alguma configuração de encoding do
SO...... alguém sabe o que eu posso fazer para evitar esses bytes ai?
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para fle...@googlegroups.com
Para sair da lista, envie um email em branco para flexdev-u...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
header("Content-Encoding: UTF-8");
que eu inseri no início do meu arquivo index.php que é chamado pelo
remote object.
E não resolveu nada, testei iso e utf8, isso realmente modifica o
header que eu posso conferir do fiddler mas o conteúdo do arquivo
continua com aqueles bytes lá...
On 6 jan, 11:46, Júlio César Ködel <jcko...@gmail.com> wrote:
> Configure o encoding (content encoding, response encoding e request
> encoding) de UTF-8 para ISO-8859-1.
>
> Te disse q o PHP é uma tralha pra encoding, he he he =)
>
> BTW, isso é uma opção do PHP, não do IIS/Apache
>
> 2010/1/6 Bruno Carneiro <guimaraescarne...@gmail.com>
> > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
Esses 3 bytes estavam vindo de um include que eu dava no meu index.htm
Eu dava o include de config.php e este arquivo foi salvo na
codificação UTF-8 com BOM. A solução foi abrir esse arquivo no Notepad+
+ e convertê-lo para UTF-8 sem BOM.
Ai fiz alguns testes aqui e o problema não aconteceu mais :)
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para fle...@googlegroups.com
Para sair da lista, envie um email em branco para flexdev-u...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev