Foros del Web » Programando para Internet » PHP »

Instalacion de PEAR

Estas en el tema de Instalacion de PEAR en el foro de PHP en Foros del Web. Hola no he buscado en la web si este tema ya lo han colocado, pero es que no he podido instalar esta herramienta llamada PEAR. ...
  #1 (permalink)  
Antiguo 04/04/2011, 07:46
Avatar de Sougiro  
Fecha de Ingreso: octubre-2007
Mensajes: 136
Antigüedad: 16 años, 6 meses
Puntos: 1
Instalacion de PEAR

Hola no he buscado en la web si este tema ya lo han colocado, pero es que no he podido instalar esta herramienta llamada PEAR. El problema surgio cuando intentaba crear un reporte en excel, al darle iniciar la instruccion que lo crea me sale un aviso que el hay un problema que no se encontro el PEAR, averiguando describi que hay que instalarlo en el php pero a la hora de instalar me he quedado barado, ya tengo el archivo .bat y los otros que sirven para instalarlo, pero cuando ejecuto el .bat me sale un aviso de que no se pudo abrir el archivo pear.phear.

No se que hacer, ya le pregunte a un coelga y me dice que hay que poner dentro del archivo .php que viene con ellos una variable con el include_path pero tambien me sale un error de que esta mal la instruccion del codigo.

Por favor ya estoy desesperado necesito saber como hago para instalar el PEAR o almenos si hay una forma de crear un excel sin esta herramienta.

Gracias.
  #2 (permalink)  
Antiguo 04/04/2011, 08:57
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Instalacion de PEAR

te recomiendo la clase PHPExcel para tratar todo lo referente a excel, además de que ésta soporta el formato 2007 más reciente y goza de excelente documentación.

en cuanto a pear aveces se complica su instalación en servidores windows, intenta añadir la ruta del php.exe a las variables de entorno PATH de windows para que tenga acceso global desde la consola, eso a mi me funcionó, pero hace años, puedes reportar el mensaje para que lo muevan al subforo de configuración para que otros expertos te ayuden

más info: http://php.net/manual/es/install.win...ommandline.php
http://www.geeksengine.com/article/i...n-windows.html
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 04/04/2011, 16:00
Avatar de Sougiro  
Fecha de Ingreso: octubre-2007
Mensajes: 136
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: Instalacion de PEAR

Hola gracias por el aporte lo estube viendo y esta excelente pero tengo un problema el archivo se genera y todo bien pero a la hora de abrirlo me sale un error de que el archivo no tiene la extension correcto o esta dañadoy no se que hacer por favor guiame en la direccion correcta.

Muchas gracias.
  #4 (permalink)  
Antiguo 04/04/2011, 16:01
Avatar de Sougiro  
Fecha de Ingreso: octubre-2007
Mensajes: 136
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: Instalacion de PEAR

Este es el codigo que estoy utilizando:

require("../Common.php");
//require_once "/usr/share/php/Spreadsheet/Excel/Writer.php";
set_include_path(get_include_path() . PATH_SEPARATOR . './Classes/');

/** Clases necesarias */
require_once('PHPExcel.php');
require_once('PHPExcel/Reader/Excel2007.php');

// Crea un nuevo objeto PHPExcel
$objPHPExcel = new PHPExcel();

// Establecer propiedades
$objPHPExcel->getProperties()
->setCreator("Cattivo")
->setLastModifiedBy("Cattivo")
->setTitle("Documento Excel de Prueba")
->setSubject("Documento Excel de Prueba")
->setDescription("Demostracion sobre como crear archivos de Excel desde PHP.")
->setKeywords("Excel Office 2007 openxml php")
->setCategory("Pruebas de Excel");

// Agregar Informacion
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A1', 'Valor 1')
->setCellValue('B1', 'Valor 2')
->setCellValue('C1', 'Total')
->setCellValue('A2', '10')
->setCellValue('C2', '=sum(A2:B2)');

// Renombrar Hoja
$objPHPExcel->getActiveSheet()->setTitle('Tecnologia Simple');

// Establecer la hoja activa, para que cuando se abra el documento se muestre primero.
$objPHPExcel->setActiveSheetIndex(0);

// Se modifican los encabezados del HTTP para indicar que se envia un archivo de Excel.
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="pruebaReal"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('php://output');
exit;
  #5 (permalink)  
Antiguo 04/04/2011, 16:02
Avatar de Sougiro  
Fecha de Ingreso: octubre-2007
Mensajes: 136
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: Instalacion de PEAR

Pense que si cambiaba el Reader por el Write me saldria, pero me salio el mensaje de que el PEAR no encontro el directorio.
  #6 (permalink)  
Antiguo 04/04/2011, 20:08
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Instalacion de PEAR

ese error me pasa cuando intento abrir el archivo con office 2010 pero lo sigue abriendo, y con 2007 lo abre sin problemas, intenta crearlo en formato 2005
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #7 (permalink)  
Antiguo 04/04/2011, 22:53
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Instalacion de PEAR

Desconozco el uso de PHPExcel, pero tal vez el problema pueda ser el encabezado donde proporcionas el nombre de archivo... sin extension:

header('Content-Disposition: attachment;filename="pruebaReal"');
__________________
- León, Guanajuato
- GV-Foto
  #8 (permalink)  
Antiguo 05/04/2011, 06:27
Avatar de Sougiro  
Fecha de Ingreso: octubre-2007
Mensajes: 136
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: Instalacion de PEAR

Muchas gracias por el aporte.

Etiquetas: pear
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:33.