Mudanças entre as edições de "Configurando o Módulo IIS - WebGiz"

De Wiki AIX
Ir para: navegação, pesquisa
Linha 144: Linha 144:
  
  
Estando com a console do '''Internet Information Services''' aberta vamos liberar execução de '''php''' no servidor, de um clique com o botão direito do mouse na pasta '''Web Service Extensions''' e '''vá em Add new Web service Extension...''';
+
Estando com a console do '''Internet Information Services''' aberta vamos liberar execução de '''php''' no servidor, de um clique no nome do servidor, na seção IIS e de um duplo clique em Restrições ISAPI e CGI;
  
  
 
[[Imagem:ii7.img01.jpg]]
 
[[Imagem:ii7.img01.jpg]]
  
 +
Clique em Adicionar e preencha conforme a figura abaixo:
  
Dê um nome a esta '''extension''' e inclua o '''Path to file:'''
+
Caminho ISAPI ou CGI:
 +
'''c:\aixphp\php\php5isapi.dll'''
  
 +
Dê um descrição ex.p: php5
  
'''c:\aixphp\php\php5isapi.dll'''
+
Marque a checkbox Permitir que o caminho da extensão seja executado e clique em OK;
  
 +
[[Imagem:ii7.img02.jpg]]
  
[[Imagem:ii7.img02.jpg]]
 
  
 +
Agora vamos a pasta Sites e clicamos no site que será liberado o uso do php, lembrando que isso pode ser feito também a nivel de servidor o que faz com que todos os sites abaixo do servidor recebam de forma herdada a possibilidade de uso de php;
  
Marque o '''checkbox Set extension status alloowed''';
+
De um duplo clique em Filtros ISAPI;
  
  
Linha 165: Linha 169:
  
  
Agora que o servidor já pode lidar com códigos '''php''', vamos liberar seu funcionamento no(s) site(s), expandindo a pasta '''Web Sites''',  dando um clique direito sobre '''Default Web Site''' (ou outro site) e clicando em '''Properties.'''
+
Clique em Adicionar e preecha conforme a figura abaixo:
  
 +
[[Imagem:ii7.img04.jpg]]
  
Estando a janela de propriedades do site aberta acessamos a aba '''ISAPI Filters''', apos um clique em '''Add''' e incluímos novamente a '''dll php5isapi.dll''' como feito em ''' Web Service Extensions''';
+
Clique OK, selecione novamete o site que estamos configurando e de um duplo clique em Mapeamentos de Manipulador;
  
 +
[[Imagem:ii7.img05.jpg]]
  
[[Imagem:ii7.img04.jpg]]
+
Com o Mapeamentos aberto clique em Adicionar Mapeamento de Módulo...
 +
 
 +
[[Imagem:ii7.img06.jpg]]
 +
 
 +
 
 +
Preencha a tela conforme a figura abaixo:
 +
 
 +
[[Imagem:ii7.img07.jpg]]
 +
 
 +
Caminho da solicitação: *.php
 +
Módulo: IsapiModule
 +
Executável (opcional): c:\aixphp\php\php5isapi.dll
 +
Nome: PHPIsapI
 +
 
 +
Clique no botão Restrição da Solicitação...
 +
 
 +
Na Aba Mapeamento clique em Invocar manipulador somente se a solic. estiver mapeada para: e selecione Arquivo ou Pasta
 +
 
 +
[[Imagem:ii7.img08.jpg]]
 +
 
 +
Selecione a Aba Acesso e selecione Executar;
 +
 
 +
[[Imagem:ii7.img09.jpg]]
 +
 
 +
Para finalizar este prose
  
  

Edição das 11h59min de 4 de junho de 2009


IIS 6.0 - Esta versão esta disponível no Windows Server 2003

Liberando execução de php

Estando com a console do Internet Information Services aberta vamos liberar execução de php no servidor, de um clique com o botão direito do mouse na pasta Web Service Extensions e vá em Add new Web service Extension...;


Ii6.img01.jpg


Dê um nome a esta extension e inclua o Path to file:


c:\aixphp\php\php5isapi.dll


Ii6.img02.jpg


Marque o checkbox Set extension status alloowed;


Ii6.img03.jpg


Agora que o servidor já pode lidar com códigos php, vamos liberar seu funcionamento no(s) site(s), expandindo a pasta Web Sites, dando um clique direito sobre Default Web Site (ou outro site) e clicando em Properties.


Estando a janela de propriedades do site aberta acessamos a aba ISAPI Filters, apos um clique em Add e incluímos novamente a dll php5isapi.dll como feito em Web Service Extensions;


Ii6.img04.jpg


Clique em OK até retornar a tela de Propriedades do site, vá a aba Documents, clique em Add incluindo a lista de Enable defaults conttent page, até localizar index.php e vá clicando em Move UP até que este seja o primeiro da lista;


Ii6.img05.jpg


Na Aba Home Directory clique em configuration...


Em Application configuration clique em Add e inclua a extensão conforme a imagem:


Ii6.img06.jpg


Ii6.img07.jpg


Clique em ok até retornar a tela de propriedades do site e clique em Apply e em ok, para que as alterações entrem em vigor o serviço de publicação IIS devem ser reiniciados.


Incluindo diretório virtual para o WebGiz

De um clique com o botão direito do mouse sobre o site que irá ter o WebGiz, vá em new e em Virtual Directory...;


Ii6.img08.jpg


Clique em Next;


Ii6.img09.jpg


Em Alias digite webgiz e clique em Next;


Ii6.img10.jpg


Inclua o PATH (caminho) de onde está o contexto do WebGiz e clique em Next;


Ii6.img11.jpg


Ao final clique em Run scripts(such as ASP) e em Execute (such as ISAPI applications or CGI), clique em Next;


Ii6.img12.jpg


Clique em Finish


Ii6.img13.jpg


Importante: Caso o site vinculado ao IIS não esteja com acesso anônimo configurado, o diretório virtual 
WebGiz irá pedir logon (usuário e senha) para sua exibição.


Após esta criação edite o c:\aixphp\apache\php.ini e realize as seguintes alterações:


  • short_open_tag = On
  • error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING
  • display_errors = On
  • register_globals = Off
  • file_uploads = On
  • upload_max_filesize = 20M (tamanho máximo definido pelo cliente)
  • session.save_path = “${path}/tmp“
  • extension=php_gd2.dll (utilizada nos gráficos)
  • extension=php_mbstring.dll (utilizada no login)
  • extension=php_mcrypt.dll (utilizada no login)
  • extension=php_mssql.dll (conector para MS-SQL)
  • extension=php_mysql.dll (conector para MySQL)
  • extension=php_xmlrpc.dll (tradutor de XML)
  • extension=php_zip.dll (compactador/descompactador)


Salve as alterações e copie este arquivo para o diretório c:\windows; É necessário restar no IIS para que estas alterações entrem em vigor.

IIS 7.0 - Esta versão esta disponível no Windows Vista e Windows Server 2008

Liberando execução de php

Estando com a console do Internet Information Services aberta vamos liberar execução de php no servidor, de um clique no nome do servidor, na seção IIS e de um duplo clique em Restrições ISAPI e CGI;


Ii7.img01.jpg

Clique em Adicionar e preencha conforme a figura abaixo:

Caminho ISAPI ou CGI:

c:\aixphp\php\php5isapi.dll

Dê um descrição ex.p: php5

Marque a checkbox Permitir que o caminho da extensão seja executado e clique em OK;

Ii7.img02.jpg


Agora vamos a pasta Sites e clicamos no site que será liberado o uso do php, lembrando que isso pode ser feito também a nivel de servidor o que faz com que todos os sites abaixo do servidor recebam de forma herdada a possibilidade de uso de php;

De um duplo clique em Filtros ISAPI;


Ii7.img03.jpg


Clique em Adicionar e preecha conforme a figura abaixo:

Ii7.img04.jpg

Clique OK, selecione novamete o site que estamos configurando e de um duplo clique em Mapeamentos de Manipulador;

Ii7.img05.jpg

Com o Mapeamentos aberto clique em Adicionar Mapeamento de Módulo...

Ii7.img06.jpg


Preencha a tela conforme a figura abaixo:

Ii7.img07.jpg

Caminho da solicitação: *.php
Módulo: IsapiModule
Executável (opcional): c:\aixphp\php\php5isapi.dll
Nome: PHPIsapI

Clique no botão Restrição da Solicitação...

Na Aba Mapeamento clique em Invocar manipulador somente se a solic. estiver mapeada para: e selecione Arquivo ou Pasta

Ii7.img08.jpg

Selecione a Aba Acesso e selecione Executar;

Ii7.img09.jpg

Para finalizar este prose


Clique em OK até retornar a tela de Propriedades do site, vá a aba Documents, clique em Add incluindo a lista de Enable defaults conttent page, até localizar index.php e vá clicando em Move UP até que este seja o primeiro da lista;


Ii7.img05.jpg


Na Aba Home Directory clique em configuration...


Em Application configuration clique em Add e inclua a extensão conforme a imagem:


Ii7.img06.jpg


Ii7.img07.jpg


Clique em ok até retornar a tela de propriedades do site e clique em Apply e em ok, para que as alterações entrem em vigor o serviço de publicação IIS devem ser reiniciados.


Incluindo diretório virtual para o WebGiz

De um clique com o botão direito do mouse sobre o site que irá ter o WebGiz, vá em new e em Virtual Directory...;


Ii7.img08.jpg


Clique em Next;


Ii7.img09.jpg


Em Alias digite webgiz e clique em Next;


Ii7.img10.jpg


Inclua o PATH (caminho) de onde está o contexto do WebGiz e clique em Next;


Ii7.img11.jpg


Ao final clique em Run scripts(such as ASP) e em Execute (such as ISAPI applications or CGI), clique em Next;


Ii7.img12.jpg


Clique em Finish


Arquivo:Ii7.img13.jpg


Importante: Caso o site vinculado ao IIS não esteja com acesso anônimo configurado, o diretório virtual 
WebGiz irá pedir logon (usuário e senha) para sua exibição.


Após esta criação edite o c:\aixphp\apache\php.ini e realize as seguintes alterações:


  • short_open_tag = On
  • error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING
  • display_errors = On
  • register_globals = Off
  • file_uploads = On
  • upload_max_filesize = 20M (tamanho máximo definido pelo cliente)
  • session.save_path = “${path}/tmp“
  • extension=php_gd2.dll (utilizada nos gráficos)
  • extension=php_mbstring.dll (utilizada no login)
  • extension=php_mcrypt.dll (utilizada no login)
  • extension=php_mssql.dll (conector para MS-SQL)
  • extension=php_mysql.dll (conector para MySQL)
  • extension=php_xmlrpc.dll (tradutor de XML)
  • extension=php_zip.dll (compactador/descompactador)


Salve as alterações e copie este arquivo para o diretório c:\windows; É necessário restar no IIS para que estas alterações entrem em vigor.