O que eu preciso para executar aplicativos PHP no IIS?
-
08-06-2019 - |
Pergunta
Tendo sido um desenvolvedor PHP na LÂMPADA de servidores por bastante tempo, há alguma coisa que eu precisa levar em consideração ao preparar uma aplicação para O IIS no windows.
Solução
Certifique-se de que você começ a extensão do FastCGI para o IIS 6.0 ou IIS 7.0.Ele é a única e mais importante coisa que você pode ter quando executar o PHP no IIS.Também este artigo deverá fazê-lo o programa de configuração:
http://learn.iis.net/page.aspx/247/using-fastcgi-to-host-php-applications-on-iis-60/
Além de tudo isso é simples, o MySQL e o que não.
Outras dicas
Nós apenas rolou para fora PHP 5.2.6 + FastCGI no nossa hospedagem compartilhada plataforma, sem quaisquer problemas.Contanto que você siga os passos descritos no o artigo Nick ligado para, em seguida, você deve ser apenas a de multa.
Minha única peça adicional de conselho seria para esquecer de usar o fcgiconfig.js
script para modificar a fcgiext.arquivo ini, é mais um obstáculo do que uma ajuda.Basta editá-lo manualmente, você também saiba mais sobre como ele funciona.
Se você estiver instalando o PHP no IIS 7, em seguida, este link deve ser, vale a pena ler que:
@pix0r
Que realmente incomodou o inferno fora de mim e nada chegou perto do Apache mod_rewrite.Porque todos eles têm essa excessivamente complexa estrutura XML.Então, eu realmente teve tempo e escrevi o meu próprio gravador para o IIS 6.0 e IIS 7.0.Non-.NET aplicativos só funciona no IIS 7.0.
Um dos principais pontos de atrito que tive com o IIS é a falta de Apache mod_rewrite.Existem outras soluções e trabalho-alikes dependendo do que você está fazendo, mas basta manter em mente que você vai precisar para mudar um pouco as coisas para funcionar com o IIS, se você estiver usando o mod rewrite extensivamente.
Já que você está se movendo de uma LÂMPADA (um pouco legal sigla) para FRACO (menos frio), você pode precisar mentalmente para afirmar-se.Caso contrário, eu tinha muito pouco de dificuldade com o PHP no Windows.
ISAPI rewrite (http://www.isapirewrite.com/) é de r $99 e funcionou muito bem para mim, para a regravação de URL.
Por que não ir com Apache no Windows?
Se seu usando o iis 7 de manter um olho sobre este projeto, http://phpmanager.codeplex.com/.