Extensão bcompiler no PHP 5.3 - Habilitando com exemplos

Publicado por Marcos Carraro em 21/04/2014

[ Hits: 6.537 ]

 


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

Instalando Virtualbox 4 no fedora 15 e resolvendo problemas

Apache autenticando primeira página "/"

Manipular imagens via linha de comando

Compilando Apache 2.4.3 no CentOS 6.3

Leitura recomendada

Solução Touchpad Notebook Lenovo S145

Instalação do Pico

Instalando o flashplayer no Firefox 1.5.x.x do Fedora Core 5

Ubuntu - Alterando as Fontes do Terminal

CentOS 7: configurando autologin

  

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