How to install xhprof in windows

I have wamp server running in windows, to install xhprof we need:

    1. Download the xhprof.dll here. (In my case was php_xhprof-0.10.6-5.5-ts-vc11-x64.zip it depends on your apache architectucte x86 or x64)
    2. Unzip the file php_xhprof-0.10.6-5.5-ts-vc11-x(your architecture).zip and put the php_xhprof.dll in your extension directory. (In my case C:\wamp\bin\php\php5.5.12\ext)
    3. Edit your php.ini file and add
      extension=php_xhprof.dll
    4. Restart apache
    5. Finally check your phpinfo
      Captura

SQLDeveloper en Ubuntu

Para instalar SQLDeveloper en Ubuntu debemos descargar SQLDeveloper para Linux desde la página oficial de Oracle. (http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/)

Nos dirigimos a la carpeta donde lo descargamos:

fragote@fragote:~/Documents/Instaladores/SQLDeveloper$ ll
total 236912
drwxrwxr-x 2 fragote fragote 4096 sep 7 16:06 ./
drwxr-xr-x 17 fragote fragote 4096 sep 7 16:06 ../
-rw-rw-r-- 1 fragote fragote 242580060 sep 7 15:32 sqldeveloper-4.0.2.15.21-1.noarch.rpm

Convertimos el archivo de rpm (formato para CentOS) por un *.deb (paquete para ubuntu)

fragote@fragote:~/Documents/Instaladores/SQLDeveloper$ sudo alien --scripts -d sqldeveloper-4.0.2.15.21-1.noarch.rpm 
sqldeveloper_4.0.2.15.21-2_all.deb generated

Pasamos a instalar el paquete

fragote@fragote:~/Documents/Instaladores/SQLDeveloper$ sudo dpkg --install sqldeveloper_4.0.2.15.21-2_all.deb 
Selecting previously unselected package sqldeveloper.
(Reading database ... 410367 files and directories currently installed.)
Preparing to unpack sqldeveloper_4.0.2.15.21-2_all.deb ...
Unpacking sqldeveloper (4.0.2.15.21-2) ...
Setting up sqldeveloper (4.0.2.15.21-2) ...

Utilizamos el script para setear la ruta de java para mi caso ‘/usr/lib/jvm/java-7-oracle’

fragote@fragote:~/Documents/Instaladores/SQLDeveloper$ sudo /opt/sqldeveloper/sqldeveloper.sh
 Oracle SQL Developer
 Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved.
Type the full pathname of a JDK installation (or Ctrl-C to quit), the path will be stored in /home/fragote/.sqldeveloper/4.0.0/product.conf
/usr/lib/jvm/java-7-oracle

Finalmente podemos abrir SQLDeveloper, por terminal de la siguiente forma

~$ sqldeveloper
sqldeveloper

sqldeveloper

Error ORA-06502 Oracle y PHP

El problema se presentó usando PHP con Zend Framework 1 y Oracle 11G más detalles a continuación.

Oracle stored procedure:

CREATE OR REPLACE PROCEDURE FGONZALES.GRABA_PRUEBA
(ls_parametro varchar2
 ls_mensaje out varchar2)

Llamando al stored procedure desde PHP:

$param = 'test ';
$mensaje = ''; //O nulo
$params = array(
	'PARAM' => $param,
	'MENSAJE' => &$mensaje,
);

$sql = 'BEGIN 
GRABA_PRUEBA(
	:PARAM,
	:MENSAJE
);
END;'; 
$stmt = $db->prepare($sql);
$stmt->execute($params);

$respuesta = $mensaje;

Con los pasos anteriores obtengo el siguiente error por parte de Oracle:

6502 ORA-06502: PL/SQL: error : 
buffer de cadenas de caracteres demasiado 
pequeño numerico o de valor.

Para este caso ls_mensaje del stored procedure solo puede guardar un caracter, si pasa de uno aparece el error ORA-06502.
Mi solución fue la siguente:

$mensaje = str_repeat(' ', 4000);

Declarar la variable con un máximo tamaño para VARCHAR2 de Oracle.