Extensão bcompiler no PHP 5.3 - Habilitando com exemplos

Publicado por Marcos Carraro em 21/04/2014

[ Hits: 6.680 ]

 


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

Segmentando rede (VLANs) + DHCP por VLAN - CentOS

Lixeira no Samba

Gerenciar Squid via web com Carraro DashBoard

Desativar tty extra no Ubuntu 10.04

Trocar senha do webmin via console

Leitura recomendada

Desativando "saudação de três dedos" (Ctrl+ Alt+Del) em distribuições que usam Upstart

Gnome 3 com barra inferior, menu de aplicativos e outros (Fedora 15)

Reinstalando (recuperando) o Grub

Porta paralela /dev/lp0 não aparece

Habilitando ícones "Meu Computador", "Home" e "Lixeira" no desktop do seu Gnome

  

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