Ativando Suporte ao MSSQL no Apache com PHP no Linux Ubuntu e Slackware

Integrar o Microsoft SQL Server (MSSQL) com o Apache e PHP em um ambiente Linux pode parecer uma tarefa complexa, mas com o guia certo, você pode realizar essa configuração de maneira eficiente. A seguir, apresentarei um passo a passo para ativar o suporte ao MSSQL no Apache e PHP, utilizando as distribuições Linux Ubuntu 8.04 e Slackware 10.2 como exemplos. Cada comando e procedimento foi elaborado para garantir que o ambiente esteja corretamente configurado e pronto para uso.

Preparando o Ambiente no Ubuntu 8.04

O primeiro passo para ativar o suporte ao MSSQL em um servidor Apache com PHP no Ubuntu 8.04 é garantir que as bibliotecas necessárias estejam instaladas. O Ubuntu facilita esse processo, permitindo a instalação das bibliotecas diretamente através do gerenciador de pacotes apt-get. Vamos começar instalando as bibliotecas essenciais.

1. Instale as bibliotecas necessárias:

Abra o terminal e execute os seguintes comandos para instalar as bibliotecas php5-sybase e php5-mssql:

$ sudo apt-get install php5-sybase
$ sudo apt-get install php5-mssql

Essas bibliotecas são fundamentais, pois o php5-sybase serve como uma ponte para conectar o PHP ao MSSQL, enquanto o php5-mssql facilita a comunicação entre o PHP e o SQL Server.

2. Reinicie o Apache:

Após a instalação das bibliotecas, é necessário reiniciar o servidor Apache para que as mudanças entrem em vigor. Utilize o seguinte comando:

$ sudo service apache2 restart

Isso garante que o Apache carregue as novas bibliotecas instaladas.

3. Teste a instalação:

Agora, para verificar se o módulo MSSQL foi ativado corretamente, crie um arquivo PHP em /var/www/htdocs/ chamado phpinfo.php. Utilize o editor de texto vi ou outro de sua preferência:

$ sudo vi /var/www/htdocs/phpinfo.php

Dentro deste arquivo, insira o seguinte código:

<?php
phpinfo();
?>

Salve o arquivo e acesse-o através de um navegador apontando para http://seu-servidor/phpinfo.php. Você deverá ver uma página com informações detalhadas sobre a configuração do PHP no servidor. Verifique se o módulo MSSQL está listado e ativo.

Configuração Manual no Slackware 10.2

Se você estiver utilizando o Slackware 10.2, o processo é um pouco mais manual, exigindo a compilação do PHP a partir do código-fonte. Aqui está um guia passo a passo para realizar essa tarefa:

1. Baixe o código-fonte do PHP:

Primeiro, faça o download da versão do PHP que seja compatível com sua versão do Slackware. Isso pode ser feito através do site oficial do PHP ou de repositórios de código confiáveis.

tar -zxvf php-x.x.x.tar.gz

Esse comando descompacta o arquivo do código-fonte.

2. Compile o PHP:

Acesse o diretório descompactado:

$ cd php-x.x.x

Agora, configure a instalação com os seguintes parâmetros:

$ ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/include/mysql --with-mssql

O parâmetro --with-mssql é crucial, pois indica ao configurador que o suporte ao MSSQL deve ser incluído. Após configurar, compile o PHP:

$ make

E, em seguida, instale-o com permissões de superusuário:

$ su -
$ make install

3. Configure o PHP e o Apache:

Copie o arquivo de configuração padrão do PHP para o diretório correto:

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

Em seguida, edite o arquivo de configuração do Apache (httpd.conf), localizado em /usr/local/apache2/conf/, para incluir o suporte a arquivos PHP:

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

Encontre a linha que define o DirectoryIndex e modifique-a para incluir arquivos PHP:

DirectoryIndex index.html index.php default.php main.php

Além disso, adicione as seguintes linhas ao final do arquivo para garantir que o Apache reconheça arquivos PHP:

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

4. Reinicie o Apache:

Assim como no Ubuntu, é necessário reiniciar o Apache para aplicar as mudanças:

$ /usr/local/apache2/bin/apachectl restart

5. Teste a instalação:

Finalmente, como no exemplo do Ubuntu, crie o arquivo phpinfo.php em /var/www/htdocs/ e acesse-o para verificar se o MSSQL foi corretamente ativado.

Seguindo esses passos, você terá o suporte ao MSSQL devidamente configurado no seu ambiente Apache+PHP, seja no Ubuntu ou Slackware. Isso permitirá que suas aplicações PHP interajam de maneira eficaz com bancos de dados MSSQL, expandindo suas possibilidades de desenvolvimento em ambientes Linux.

Se você tiver mais perguntas sobre php e servidores web, sinta-se à vontade para entrar em contato.

Referências

    Rolar para cima