segunda-feira, 3 de fevereiro de 2020

Apache as a service

https://blog.schoolofnet.com/instalando-e-integrando-apache-com-php-no-windows/


Abra o arquivo httpd.conf que está dentro da pasta conf. Procure pela linha #ServerName www.example.com:80, ela deverá ficar assim:
ServerName localhost:80
Salve o arquivo e não feche-o ainda.
Se estiver usando Windows XP, simplesmente abra o seu terminal, para os outros Windows sucessores, abra o terminal em modo de Administrador e execute:
cd\
cd Apache2.4
cd bin
httpd.exe -k install
 


Isto fará com que o Apache seja instalado como serviço. Para verificar se está funcionando, abra o executável ApacheMonitor.exe, ele ficará sempre como ícone perto do relógio do Windows, através dele você pode iniciar ou parar o Apache, se você clicar iniciar e ele mudar o ícone para verde, então estará tudo certo. Crie um atalho dele na área de trabalho para futuramente iniciar automaticamente o Apache.
Agora, já podemos verificar se o servidor também está funcionando no browser, abra o seu browser e digite: http://localhost. Se aparecer como esta tela abaixo, está tudo ok.

  1. Integrá-lo ao PHP.
Novamente no arquivo httpd.conf, procure uma seção cheia de linhas “LoadModule” e adicione as linhas seguintes no final desta seção:
LoadModule php5_module "C:/php/php5apache2_4.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"
Importamos a DLL do PHP para integração com o Apache, especificamos a extensão dos arquivos PHP e o caminho para as configurações do php.ini.
Agora, procure pela linha DirectoryIndex index.html e acrescente index.php. A linha deverá ficar assim:
DirectoryIndex index.html index.php
Isto fará com que o Apache procure como arquivo padrão não só o index.html, mas, também o index.php para renderização. Reinicie o Apache.
Quando digitamos http://localhost, o Apache procurará os arquivos em uma pasta interna, esta a pasta é a htdocs, portanto, você deverá colocar seus projetos e arquivos dentro desta pasta para poder trabalhar.
Para testar se o PHP está integrado ao Apache, vamos criar um arquivo test.php e executá-lo no browser:
<?php phpinfo();
Abra no browser http://localhost/test.php, se mostrar algo assim, então está tudo ok.

Para uma configuração básica, resta permitirmos a função de reescrita no Apache, no arquivo httpd.conf, procure a linha #LoadModule rewrite_module modules/mod_rewrite.so e retire o # salve e reinicie o Apache.
Agora você já poderá usar o Zend Framework, Symfony e outros frameworks que utilizam a reescrita de URL.

Nenhum comentário:

Postar um comentário

RECOVER SENHA UBUNTU