martes, 6 de agosto de 2013

Conexión a PHP con Oracle 11g

Para realizar la conexión con PHP a Oracle 11g debemos activar la libreria OCI. Para hacerlo, sólo debes buscar el archivo de configuración php.ini (que se encuentra en la carpeta de instalación de PHP) y descomentar la línea que contiene la extensión php_oci8_11g.dll.
Para descomentar solo tienes que borrar el ';' al principio de la línea.



Reinicias tu servidor (en mi caso Apache), y crea un archivo .php para hacer la conexión con oracle, que debería quedar como:

<HTML> <?php $campo = "contenido a insertar"; $conn = oci_connect("usuario", "password", "localhost/bd"); if (!$conn) echo "Error de conexion"; else { $query = "insert into tabla (CONTENIDO) values ('$campo')"; $statement = oci_parse($conn, $query); $execute = oci_execute($statement); if ($execute) echo "Insercion Exitosa"; else echo "Error"; } ?> </HTML>

Este código conecta a una base de datos Oracle y realiza una inserción a una tabla. Para conectarte sólo debes cambiar a tu usuario, password y nombre de tu base de datos


viernes, 26 de julio de 2013

Instalar Yii Framework en Windows

Para instalar el Framework de Yii debes asignar la carpeta donde se encuentra PHP como variable de sistema. Para hacerlo, debes ir a Mi PC ->Propiedades -> Opciones Avanzadas -> Variables de Entorno. Localiza la variable Path en el grupo de Variables del Sistema.
Agrega la ubicación de php, que en mi caso, fue C:\wamp\bin\php\php5.4.3



Abre el explorador de windows y accede a la ruta C:\wamp\www (en caso de usar wamp como servidor web). Crea una carpeta llamada yiiapp (éste será el nombre de tu aplicación web)

Descarga el framework de yii desde la página oficial o directamente desde aqui
Descomprime el archivo y cópialo dentro de la carpeta C:\wamp\www
Renombra la carpeta que acabas de copiar como yii. Abre la terminal y escribes:

C:\wamp\www>cd yii\framework
C:\wamp\www\yii\framework>yiic webapp C:\wamp\www\yiiapp


Yii te preguntará si deseas crear una aplicación web. Presiona 'y' y listo.


Para acceder a tu aplicación debes abrir el explorador de internet e ir a http://localhost/yiiapp/


miércoles, 17 de julio de 2013

Drupal pide credenciales al instalar por FTP

Hace tiempo que vengo lidiando con el molesto mensaje de drupal que pide credenciales al instalar por FTP, así que decidí encontrar la solución. 
El mensaje lo obtenía cada vez que intentaba instalar por FTP en drupal 7, donde me pedía credenciales para continuar:
 
 

La solución la encontré al asignar como propietario de la carpeta /sites/default al usuario www-data, que es el usuario de apache que ejecuta los scripts de drupal. 
Para hacerlo sólamente escribimos en la terminal:

$ chown -R www-data sites/default