Extensão bcompiler no PHP 5.3 - Habilitando com exemplos

Publicado por Marcos Carraro em 21/04/2014

[ Hits: 6.565 ]

 


Extensão bcompiler no PHP 5.3 - Habilitando com exemplos



Buenas,

Vamos "botar para quebrar" com o CentOS minimal 6, atualizado com o PHP 5.3 e, também, vamos compilar o módulo bcompiler para criar arquivos binários do PHP.

Instalação

Entrar no diretório:

# cd /usr/src/

Baixar o pacote atual:

# wget http://pecl.php.net/get/bcompiler

Descompactar o arquivo:

# tar -xvsf bcompiler
# cd bcompiler-1.0.2/


O comando phpize, prepara o ambiente para a compilação :

# phpize

Procedimentos comuns para a compilação:

# ./configure
# make


A própria extensão manda fazer um teste antes de compilar verdadeiramente:

# make test
# make install


Feito isso e, se não teve nenhum erro, show de bola! Terminamos a compilação e a instalação.

Ao terminar a compilação, ele retorna a mensagem de concluído, e também o diretório onde foi gravado o arquivo, no meu caso, em /usr/lib64/php/modules/.

Vamos agora, para a ativação da extensão no PHP:

# cd /etc/php.d/
# vim bcompiler.ini


Cole o seguinte conteúdo:

; Ativando a extensao do bcompiler
extension=bcompiler.so

Reiniciando o serviço httpd:

# service httpd restart

Exemplos

No meu caso, utilizarei os arquivos compilados pelo PHP para a linha de comando, para obter mais desempenho:


// $fh é o arquivo de destino, onde vai ser gravado a compilação
// repare na extensao do arquivo não é mais php e sim phb

$fh = fopen("arq_src.phb", "w");
bcompiler_write_header($fh);
// $fh é o arquivo de origem onde tem o codigo php cru
bcompiler_write_file($fh, "arq_src.php");
bcompiler_write_footer($fh);
fclose($fh);

?>


Forte abraço,
Marcos Carraro « Carraro DashBoard

Outras dicas deste autor

Melhorando a segurança do Linux

Montar .ISO .NRG e converter .NRG para .ISO no Ubuntu 10.04

Trocar senha do webmin via console

Gerenciar Squid via web com Carraro DashBoard

MySQL + phpMyadmin gerenciando múltiplos domínios

Leitura recomendada

Wi-Fi no Slackware modo texto com WICD

Ubuntu mais rápido com /tmp na memória RAM

Instalando e configurando o CACTI no FreeBSD

Mude o tema GTK no GDM

Trocar senha do Webmin

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts