Foros del Web » Programando para Internet » PHP »

ERROR! Problema con DOM...

Estas en el tema de ERROR! Problema con DOM... en el foro de PHP en Foros del Web. resulta que necesito correo varios codigos DOM, ya revise si esta activado... y segun se es una API que biene incluida por default en el ...
  #1 (permalink)  
Antiguo 11/08/2008, 16:25
Avatar de SPAWN3000  
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 1 mes
Puntos: 15
Exclamación

resulta que necesito correo varios codigos DOM, ya revise si esta activado... y segun se es una API que biene incluida por default en el paquete PHP.

Y por lo general el error es el mismo(Por no decir siempre):

Warning: domdocument::domdocument() expects at least 1 parameter, 0 given in C:\xampp\htdocs\PNHT1\ejemplos\DOM\1\DOM.php on line 2

Fatal error: Call to undefined method domdocument::load() in C:\xampp\htdocs\PNHT1\ejemplos\DOM\1\DOM.php on line 3

Que puede ser?

El problema parece ser el : domdocument().

Este problema es comun? existen problemas de compatibilidad? de ser asi prefiero no utilizar DOM y continuar con SAX(Aunque es un poco mas limitado).

Tengo problemas con el API DOM de PHP, no se por que... pero sax y simpleXML coren perfectamente, pero no DOM. Se supone que es un API que biene por defecto con el paquete de instalacion de PHP. (ademas ya revise las librerias y todas se encuentran activas, y sus correspondientes DLL's).

Quien podria darme una mano con este problema.

PDA: Ya anteriormente habias posteado esta pregunta, pero lo intente de nuevo... en vista de que no habia respuesta.

Última edición por GatorV; 11/08/2008 a las 20:23
  #2 (permalink)  
Antiguo 11/08/2008, 19:51
Avatar de terepaima  
Fecha de Ingreso: junio-2008
Mensajes: 82
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Necesito Ayuda! DOM

Amigo puedes detallar mejor cual es el problema o el error que te da?
__________________
Trabajando para http://www.tuhospedajeweb.com
  #3 (permalink)  
Antiguo 11/08/2008, 20:22
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Necesito Ayuda! DOM

Temas unidos por favor no dupliques temas.
  #4 (permalink)  
Antiguo 11/08/2008, 20:59
Avatar de SPAWN3000  
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 1 mes
Puntos: 15
Exclamación Respuesta: ERROR! Problema con DOM...

SI, que tal terepaima, gracias por responder.

Mi problema es que todos los codigos que he ejecutado me dice que no puede hacer la llamada a la funcion Domdocument()... pero se supone que esta es una funcion del API DOM.

No se si necesito actualizar algo, o incluir algun componente? Pero no lo encuentro logico ya que se supone que es un API propio de PHP... o no?
  #5 (permalink)  
Antiguo 11/08/2008, 21:09
Avatar de terepaima  
Fecha de Ingreso: junio-2008
Mensajes: 82
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: ERROR! Problema con DOM...

Hola de nuevo, ya chequeaste en http://us.php.net/manual/es/book.dom.php ?
__________________
Trabajando para http://www.tuhospedajeweb.com
  #6 (permalink)  
Antiguo 11/08/2008, 21:19
Avatar de SPAWN3000  
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 1 mes
Puntos: 15
Respuesta: ERROR! Problema con DOM...

SI Pi... hay encontre y corrobore que "No se necesita ninguna instalación para usar estas funciones, son parte del núcleo de php".
  #7 (permalink)  
Antiguo 11/08/2008, 21:26
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: ERROR! Problema con DOM...

Lo que difiere de tu primer código es que el API cambio revisa el API que sea el especifico para tu versión de PHP.

Saludos.
  #8 (permalink)  
Antiguo 11/08/2008, 22:03
Avatar de SPAWN3000  
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 1 mes
Puntos: 15
Respuesta: ERROR! Problema con DOM...

Ya descarge los paquetes en ZIP de instalacion de PHP y apache, a ver como me va...
Lo que sucede es que anteriormente instalaba apache, php, mysql y perl de forma manual... pero por emergencia tome la opcion XAMPP o algo asi creo que se llama. Ya que despues de leer en algun lugar...(Instale un servidor en tan solo una Hora!)-era mi salvacion despues de un virus!

Realmente no soy muy fanatico de esos paquetes que te instalan todo, y creo que este es uno de sus problemas, ya que es la primera vez que tengo problemas con este API:DOM... Lastima, pintaba muy Bien el paquete y me deje guiar por su facilidad, comodidad y reputacion.

Comezare por cambiar las DLL esta noche, a ver que sucede...


Gracias a todos por responder(tendre en cuenta tu sugerencia GATORV)
  #9 (permalink)  
Antiguo 15/08/2008, 09:52
 
Fecha de Ingreso: agosto-2008
Mensajes: 5
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: ERROR! Problema con DOM...

Hola Spawn3000 ¿conseguiste solucionar el problema? A mi me da el mismo error (con Xampp sobre windows xp y con php5). He encontrado muy poca información al respecto y nada concluyente salvo algunas referencias a una posible incompatibilidad entre xampp y la librería domxml... La cosa no deja de mosquearme porque en el mismo equipo utilizo en ocasiones easyphp y todo funciona perfecto. Si das con la solución no dejes de comentarla por aqui. Un saludo
  #10 (permalink)  
Antiguo 15/08/2008, 11:51
Avatar de SPAWN3000  
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 1 mes
Puntos: 15
Respuesta: ERROR! Problema con DOM...

Cita:
Iniciado por jhola Ver Mensaje
Hola Spawn3000 ¿conseguiste solucionar el problema? A mi me da el mismo error (con Xampp sobre windows xp y con php5). He encontrado muy poca información al respecto y nada concluyente salvo algunas referencias a una posible incompatibilidad entre xampp y la librería domxml... La cosa no deja de mosquearme porque en el mismo equipo utilizo en ocasiones easyphp y todo funciona perfecto. Si das con la solución no dejes de comentarla por aqui. Un saludo
Ninguna, La verdad la unica opcion es reinstalar todo... Una lastima, de hecho hoy mismo me pongo en el trabajo.... Si encuentras alguna solcion, por favor me la comunicas?

De momento estoy intentando solo desmontar php, y reinstalar una version que acabo de bajar... quien sabe? Ya te comunico como me fue. De lo contrario no veo otra
  #11 (permalink)  
Antiguo 17/08/2008, 08:01
 
Fecha de Ingreso: agosto-2008
Mensajes: 5
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: ERROR! Problema con DOM...

En esta dirección http://sajjadhossain.com/2008/06/21/codeigniter-plugin-for-dompdf/ he encontrado más gente con este problema. Aunque parece que hay varias soluciones, todas se centran en comentar la linea que hace referencia a php_pdf.dll en el archivo xampp/apache/bin php.ini. En este archivo hay un bloque con las extensiones que se cargan y parece ser que la problemática es la php_pdf.dll. Hay usuarios que con comentar esa linea dicen que han solucionado el problema y otros que apuntan que también hay que comentar la extensión php_domxml. Yo he probado todas las posibilidades y continúo con el problema pero te lo comento por si quieres probar tú a ver si tienes más suerte
  #12 (permalink)  
Antiguo 17/08/2008, 08:11
 
Fecha de Ingreso: agosto-2008
Mensajes: 5
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: ERROR! Problema con DOM...

QUE SÍ, QUE FUNCIONAAAA!!!. Bueno, pues parece que la cosa sí va.
Hay que hacer lo siguiente:
en xampp/apache/bin/php.ini, hay que comentar la linea que hacer referencia a la libreria domxml (;extension=php_domxml.dll) y luego comentar también la php_pdf (;extension=php_pdf.dll)
  #13 (permalink)  
Antiguo 17/08/2008, 15:37
Avatar de SPAWN3000  
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 1 mes
Puntos: 15
De acuerdo Respuesta: ERROR! Problema con DOM...

Oye gracias!

Realmente es muy util el dato...mmmm... Lastima que ya desmonte todo y lo monte nuevamente de forma manual, ta que mi problema era cuestion de tiempo. Y en vista de no encontrar respuesta no podia esperar mas...

Una cosa, mira que al montar todo manualmente, note que en las mod_ xxx no aparece ninguna con XML o DOM descomentada... o mejor dicho no aparece ninguna, y estoy muy seguro de que XAMMP incluye como 4 o 5 que en instalacion normal no existen)Por cierto conoces WOS?

WOS es un paquete para montar un servidor apache+php5+php4+mysql en memoria USB... Realmente te puede sacar de aprietos si no se dispone (como yo) de mucho tiempo... ademas le podes agragar otros paquetes disponibles desde la web.

Bueno mi hermano, muchas gracias y un saludo especial desde colombia?

Por cierto, eres hombre o mujer?

Segun creo, no hace falta comentar la PDF, ya que yo si la utilizo... pronto te publico mi configuracion, aver que solucion le damos... A lo mejor le sea util a todos.

Intentare montar nuevamente XAMMP en mi otro portatil y ya veremos.
  #14 (permalink)  
Antiguo 18/08/2008, 04:24
 
Fecha de Ingreso: agosto-2008
Mensajes: 5
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: ERROR! Problema con DOM...

No, no conozco WOS, es la primera vez que lo oigo y la idea me parece muy interesante. Gracias por comentármelo. Lo probaré.
Por cierto, hombre.
Quedo a la espera de tu configuración porque fíjate qué cosa tan curiosa. Tengo el invento montado en un sobremesa (en el que trabajo) y en un portátil (por si tengo que enseñarlo). Los dos con el mismo Xampp y cuál fue mi sorpresa ayer al ver que después de hacer los cambios que había hecho en el portátil en el sobremesa, descubro que mientras en el portátil funciona, en el sobremesa no. La página y el servidor se quedan bloqueados. Copié los archivos php.ini y las librerías del directorio ext del portátil al sobremesa y nada, de momento no sé por qué en uno funciona y en el otro no... ya te comentaré si consigo solucionarlo.
Un saludo
  #15 (permalink)  
Antiguo 18/08/2008, 20:26
Avatar de SPAWN3000  
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 1 mes
Puntos: 15
De acuerdo Respuesta: ERROR! Problema con DOM...

Mira, la verdad al instalar APache+Mysql+php... Manualmente, lo primero que hice fue comparar los archivos php.ini de XAMMP y los archivos Http.conf...

Por que?

Con XAMMP tenia el problema con DOM, asi que antes de desinstalar todo hice copia de estos y otros archivos, ademas de los MOD_XXX.

QUE note:

En la instalacion manual no me funcionan los archivos de configuracion .htaccess ni el Mod_rewrite(Este si cre que lo logre arreglar). Pero no lo del .htaccess, por eso no pude comprobar lo del Mod_rewrite. Pero si funcionaba DOM, SAX y SimpleXML.

Y ya conocias el problema con DOM...
______________________________
Conclusion:

Note que no existia ninguna DLL activa(Ni siquiera existina) con relacion a XML en el archivo creado en la instalacion manual (Tu confirnmaste mi sospecha). Al parecer esas librerias que activa XAMMP la tal DOMXML es una adaptacion de este paquete que por lo visto genera conflicto con la que trae por default PHP. Que para que sirven, no se habria que preguntarselo a los creadores de XAMMP

Asi que lo unico que habia que comentar es DOMXML y listo, la otra no se por que... Pero a mi me funciono solo con estas.

Dejame investigar algo mas y el proximo fin de semana publico algo mas concreto, vale....
  #16 (permalink)  
Antiguo 19/08/2008, 03:01
 
Fecha de Ingreso: agosto-2008
Mensajes: 5
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: ERROR! Problema con DOM...

Ok, quedo a la espera...
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 07:36.