Pesquisar neste blog

Mostrando postagens com marcador PHP. Mostrar todas as postagens
Mostrando postagens com marcador PHP. Mostrar todas as postagens

quinta-feira, 27 de setembro de 2012

Ativando Firebird 1.5 no PHP



-->



Após muitas buscas na net e após tentar várias soluções, consegui descobrir o problema com o Firebird 1.5 no php.
Em todos os post havia apenas a orientação para ativar a extensão no php.ini para o firebird, o que fiz mas não obtive êxito:
As extensões que ativei foram:
extension=php_interbase.dll
extension=php_pdo_firebird.dll
Para ativar, basta tirar o ponto e vigula da frente.
Também mudei o seguinte parametro:
magic_quotes_sybase = On
Após feito tudo isso o firebird continuava a não funcionar no PHP e emitia os seguintes erros:
Warning: ibase_connect() [function.ibase-connect]: unavailable database in ...
Warning: ibase_connect() [function.ibase-connect]: Unable to complete network request to host "localhost". Failed to locate host machine. The specified name was not found in the hosts file or Domain Name Services. in...

-->




Foi então que percebi a existência de uma biblioteca gds32.dll dentro a pasta do raiz do php.
Foi só substitui-la pela DLL gds32.dll do firebird e tudo funcionou perfeitamente.
O código PHP que usei para testar foi o seguinte:
<?php
$dbh = ibase_connect('localhost/3050:C:/teste/imagens.gdb','SYSDBA','masterkey',WIN1252,0,3);
$stmt = 'SELECT * FROM TB_CONV';
$sth = ibase_query($dbh, $stmt) or die(ibase_errmsg());
while ($resultado = ibase_fetch_row($sth)) {
echo "<tr>";
echo " <td>" . $resultado[0] . "</td>";
echo " <td>" . $resultado[1] . "</td>";
echo "</tr>";
}
?>
 
Cordialmente;
Claudir Pereira dos Santos
Matelândia/ 28/04/2010.

-->



terça-feira, 7 de dezembro de 2010

Instalando PEAR e extensões no php com pecl no linux openSUSE 11.4

http://pear.php.net/manual/en/installation.getting.php
Para intalar o PEAR são necessários os seguintes pacotes:

php-devel
php-pear
gcc
gcc-c++
make
pear config-show

Para configurar o pear use os seguintes comandos:

pear config-set ext_dir /usr/lib64/php5/extensions
pear config-set php_ini /etc/php5/apache2/php.ini

No meu caso precisava instalar o uploadprogress. O comando é o seguinte:
pear install pecl/uploadprogress

Seria isso. Até a próxima.

Cordialmente;

Claudir Pereira dos Santos

Matelândia/PR, 13 de junho de 2011.