Instalando manualmente o PHP no GNU/Linux com Apache 2.X

 



Nota 1: As versões mais recentes do PHP podem ser encontradas no site do próprio desenvolvedor (http://php.net/downloads.php).


Nota 2: O caractere '$' significa qualquer usuário e o '#', superusuário (root).


No terminal execute os seguintes procedimentos para a instalação do PHP no seu sistema.


Primeiramente, descompacte o arquivo que você baixou no site do desenvolvedor com um dos comandos abaixo.


$ tar  -xjvf  php-X.X.X.tar.bz2

ou

$ tar  -xf  php-X.X.X.tar.gz

ou

$ xz  -d  php-X.X.X.tar.xz  &&  tar  -xf  php-X.X.X.tar



Agora entre na pasta que foi gerada após a descompactação:


$ cd  php-X.X.X


Dentro desta execute o script de configuração:

$ ./configure  --with-apxs2=/usr/local/apache2/bin/apxs  --with-mysql  --with-mysqli


Nota: Dentro da pasta PHP-X.X.X existe um arquivo que contém instruções para a instalação do PHP em sistemas baseados em Unix e esse é o caso dos sistemas GNU/Linux (arquivo INSTALL), porém a opção "--with-mysqli" não se encontra neste. Mas se você quiser instalar o sistema php-my-admin no seu servidor Apache, essa opção será necessária.


No próximo passo compile o php, executando o comando:


$ make


Finalmente, para instalá-lo digite:


$ make  install

ou

$ sudo  make  install

ou

# make  install


Agora coloque o arquivo de configuração do php no seu devido lugar.


$ cp  php.ini-development  /usr/local/lib/php.ini


O documento php.ini é uma cópia de php.ini-development.(Este é o arquivo de configuração do php).


Só falta dizer ao Apache 2.X para carregar o modulo php e executar arquivos com extensão php. E, para isso, deve-se editar o arquivo de configuração deste (httpd.conf). Se você seguiu o procedimento padrão de instalação manual do apache 2.X, para editar o httpd.conf, digite:


$ vi  /usr/local/apache2/conf/httpd.conf

ou

$ sudo  vi  /usr/local/apache2/conf/httpd.conf

ou

# vi  /usr/local/apache2/conf/httpd.conf


Obs. "vi" é um programa de editor de texto bastante utilizado em sistemas Unix e derivados. Porém você pode utilizar aquele que estiver mais familiarizado, como o "gedit", por exemplo.


Dentro do arquivo de configuração(httpd.conf) do Apache, certifique-se que o módulo do php será carregado no momento em que iniciar o servidor. Então procure por:


LoadModule php5_module modules/libphp5.so


Essa linha é, normalmente, adicionada quando executado o comando de instalação do php. Mas se não a encontrar, adicione-a na parte onde se encontram encontram-se os outros modulos.


No procedimento seguinte, adicione após " <IfModule mime_module> " a linha:


AddType application/x-httpd-php .php .phtml


Isso fará com que o Apache reconheça as extensões php e phtml.

O último passo é fazer que o arquivo "index.php" sejá executado primeiro, quando encontrado em alguma pasta. Sendo assim procure por " DirectoryIndex index.html " é adicione abaixo dele a linha:


DirectoryIndex index.php


Abaixo está o exemplo de como ficará após o procedimento desse procedimento.


<IfModule dir_module>
        DirectoryIndex index.html
        DirectoryIndex index.php
</IfModule>

 

Obs.: Lembre-se que qualquer problema decorrido da utilização do procedimento acima é de responsabilidade do usuário.