terça-feira, 26 de março de 2013

Compilando PHP com suporte a CURL e OPENSSL

  1. Pacotes necessários
    • openssl
    • openssl-devel
    • curl
    • curl-devel
  2. Compilação
    • tar -zxvf php-5.3.8.tar.gz
    • php-5.3.8
    • ./configure --with-apxs2=/usr/local/apache/bin/apxs --with-openssl --with-curl=/usr/bin/            --prefix=/usr/local/php
    • make && make install
  3. Edite o arquivo /usr/local/php/lib/php.ini e adicione as seguinte linhas:
    • extension=php_openssl.so
    • allow_url_include = On

segunda-feira, 4 de março de 2013

Aplicando o módulo "rewrite" no Apache

O que é o módulo rewrite?

Um módulo para o apache que permite reescrever URL's. Ele é muito útil em vários sentidos: aumenta a o page rank em buscadores, torna URL's limpas e inteligíveis, fazendo com que o usuário consiga lembrá-las muito mais rápida e facilmente.

Aplicando o módulo:

Após a compilação do apache execute o seguinte comando:

/path/compilacao/apache/bin/apxs -c -i /root/httpd-2.2.19/modules/mappers/mod_rewrite.c

O arquivo "mod_rewrite.so" será gerado dentro da pasta "modules" do path de instalação do apache.

Faça as configurações abaixo no arquivo "httpd.conf" do Apache.

Adicionar a linha abaixo:
LoadModule rewrite_module     /path/compilacao/apache/modules/mod_rewrite.so

Alterar a linha abaixo:

de:
AllowOverride None

para:
AllowOverride all

Dentro da página onde será usado o rewrite, por exemplo, /var/www/rewrite, crie o arquivo ".htaccess" com o seguinte conteúdo:

RewriteEngine On

Reinicie o serviço do apache.