segunda-feira, 6 de junho de 2011

A extensão MySQLi - conhecida como MySQL melhorada - foi criada para dar suporte as novas funcionabilidades disponibilizadas na versão 4.1 do MySQL. Fora essas novas disponibilidades, foram adicionadas uma série de novas funções nessa extensão para se trabalhar com o Banco de dados MySQL pelo PHP.

Para habilitar o suporte ao mysqli no php 5.3.3 precisamos achar onde esta o binario mysql_config

# whereis mysql_config

e depois acrescentar a linha abaixo na compilação.

--with-mysqli=/usr/lib64/mysql/mysql_config

Doing:

# /usr/local/php/bin/php -v | grep configure (para pegar a linha de compilação do php)
# cd /usr/local/src/php_src_533 (no meu caso o src do php esta neste diretório)
# './configure' '--prefix=/usr/local/php-5.3.3_mi' '--with-oci8=instantclient,/usr/local/instantclient_10_2' '--with-apxs2=/usr/sbin/apxs' '--enable-sigchild' '--with-gd' '--enable-zip' '--with-zlib' '--enable-pdo' '--with-mysql' '--with-xsl' '--enable-mbstring' '--with-libmbfl' '--with-iconv' '--enable-tokenizer' '--with-libexpat-dir' '--with-freetype-dir' '--with-pdo-oci=instantclient,/usr/local/instantclient_10_2,10.2.0.3' '--enable-bcmath' '--with-libdir=/lib64' '--with-jpeg-dir=/opt/lib64/libjpeg' '--with-pdo-mysql' '--with-openssl' '--with-curl' '--with-ldap' '--with-mysqli=/usr/lib64/mysql/mysql_config'

# make $$ make install

Pronto o php esta habilitado a utilizar o as funções melhoradas do mysql. Se o seu mysql for o 4.1 ou maior apenas os passos descritos acima são necessário.

- that´s all folks!