Instalando bcompiler no CentOS (compilador de PHP bytecode)

Aprenda como instalar a extensão bcompiler para PHP na CentOS trata-se de um compilador de PHP bytecode

O bcompiler é um módulo experimental em PHP que compila seu código fonte.

Você deve instalar o útlima versão, no momentoe em que escrevo este artigo a versão mais atual é a 1.0.2. Verifique a última versão no site pecl.php.net/package/bcompiler

Os pré requisitos para instalação são apache, php e pacotes de dependência.

Como root, digite os comandos:

# wget http://pecl.php.net/get/bcompiler-1.0.2.tgz
# tar -xvf bcompiler-1.0.2.tgz
# phpize
# ./configure
# make
# make install
# make test

Se ocorrer um erro com phpize, digite no terminal

# yum install php-devel

Em seguida, entre no php.ini

nano /etc/php.ini

Descomente (se não exister, adicione) a seguinte linha:

extension=bcompiler.so

Reinicie o apache

    service httpd restart

Para ver se está tudo certo, execute o phpinfo() e verifique se as informações do "bcompile" estão lá, tal como bcompiler version, current bytecode version, entre outros.

Exemplo

<?php
#
# Cria um arquivo novo
#
$fh = fopen("foo.phb","w");

#
# Direciona o compilador para o arquivo ainda vazio
#
bcompiler_write_header($fh);

#
# Grava o conteudo da nossa classe no novo arquivo
#
bcompiler_write_file($fh, "SuaClass.php");
bcompiler_write_footer($fh);

#
# Fecha o arquivo compilado
#
fclose($fh);

Documentação

Comentários

comments powered by Disqus