segunda-feira, 25 de janeiro de 2010

sexta-feira, 22 de janeiro de 2010

Oracle - Ubuntu 8.04 - PHP - Instalação


artigo original em ingles por John Wendell


Além de instalar o oracle-xe-universal_10.2.0.1-1.0_i386.deb siga os passos abaixo para completar a instalação.


Instale alguns pacotes necessários:

sudo apt-get install php-pear php5-dev libaio1 build-essential


Download o Oracle Instant Client:

http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html


Pacotes necessários:

* Basic client
* SDK
* SQL Plus (Optional)

Unzip todos os downloads em /opt/instantclient


Execute os comandos abaixo:

cd /opt/instantclient
sudo ln -s libclntsh.so.11.1 libclntsh.so
sudo ln -s libocci.so.11.1 libocci.so
sudo sh -c echo "/opt/instantclient" > /etc/ld.so.conf.d/oracle.conf
sudo ldconfig


Instalando o modulo OCI8:

sudo pecl install oci8


Quando questionado por Oracle PATH, tecle nessa ordem:

all <enter>
instantclient,/opt/instantclient <enter>
<enter>


Coloque a extensão no PHP.ini:

sudo sh -c echo "extension=oci8.so" > /etc/php5/conf.d/oracle.ini


Restarte seu apache:

sudo /etc/init.d/apache2 restart


Cheque com phpinfo() se o modulo OCI8 esta lá.

sexta-feira, 15 de janeiro de 2010

MySQL - Pesquisa automática por data - de 3 meses atrás até 1 dia atrás


OBS: Esta pesquisa esta limitada a 5 resultados (limit 5) e esta setada para trazer os resultados aleatóreamente.


select SEUS_CAMPOS from SUA_TABELA where (campo_data<SUBDATE(Now(), INTERVAL 1 DAY) and campo_data>SUBDATE(Now(), INTERVAL 91 DAY)) ORDER BY RAND() limit 5

Linux bash file returns unexpected token `$'do\r''

open file in vi edit with   vi filename.sh   command; type in vi  :set ff=unix  command; save file with  :wq It will save the file with unix...