Foros del Web » Programando para Internet » PHP »

function preg_match

Estas en el tema de function preg_match en el foro de PHP en Foros del Web. tengo el sgte error al subir la wiki de la empresa donde trabajo a que se debe? me dicen que por lo visto esta hecho ...
  #1 (permalink)  
Antiguo 21/04/2015, 17:01
 
Fecha de Ingreso: julio-2006
Mensajes: 31
Antigüedad: 17 años, 9 meses
Puntos: 0
function preg_match

tengo el sgte error al subir la wiki de la empresa donde trabajo



a que se debe?
me dicen que por lo visto esta hecho bajo php 4 y debo cambiarlo en el cpanel del hosting
a 4.4. ya que esta a 5.3 native

ayudaa!

gracias
  #2 (permalink)  
Antiguo 21/04/2015, 17:08
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: function preg_match

Pues si el código original sólo funcionaba en PHP4 entonces no funcionará en PHP5, no es tan trivial como parece.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 21/04/2015, 18:21
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: function preg_match

Regla básica de desarrollo: Se debe programar en la misma versión que tendrá en el servidor productivo. Siempre.
Corolario : si el servidor se actualiza, se debe migrar de versión toda la aplicación.

Cualquier otra posibilidad es perder el tiempo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 22/04/2015, 06:20
 
Fecha de Ingreso: julio-2006
Mensajes: 31
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: function preg_match

como puedo reconocer si es php 4 ? alguna linea en especial o archivo de esa web?

yo solo intente con subirlo para que ver sucedia
entonces me sugieren cambiar el php del cpanel a 4.4 ?

gracias por contestar.
  #5 (permalink)  
Antiguo 22/04/2015, 06:33
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: function preg_match

Cita:
entonces me sugieren cambiar el php del cpanel a 4.4 ?
¿Downgrade?


Si el servidor de producción usa 5.3, entonces debes usar 5.3. Si usa 4.4, entonces debes usar 4.4 para desarrollo.

Cita:
como puedo reconocer si es php 4 ? alguna linea en especial o archivo de esa web?


Voy a asumir que es una pregunta retórica. Al menos debes conocer la función phpinfo(), que se usa para verificar todo lo que posee el PHP instalado.
Se suele dar como primer ejemplo de práctica en todos los tutoriales y manuales de PHP...

Incluso, si solo quieres la versión, peudes usar phpversion(), que también aparece en los manuales.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #6 (permalink)  
Antiguo 22/04/2015, 08:13
 
Fecha de Ingreso: julio-2006
Mensajes: 31
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: function preg_match

si recuerdo eso de phpinfo()
ya que mi jefe lo uso para el website y chequear información


pero esto de la wiki es otra cosa
pense que quiza cambiando el selector php a 4.4
me corrija esos errores
pero si comprometer lo que ya está colocado antes.

por lo visto todo de cero?
  #7 (permalink)  
Antiguo 22/04/2015, 08:49
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: function preg_match

Según lo que dices en el primer post, se entendería que el hosting tiene acceso a dos servidores con diferentes versiones de PHP, una 4.4 y la otra 5.3.
Si es asi, lo que te están sugiriendo es que al cambiar el CPanel, accedes a diferentes servidores, y en ese caso estarías subiendo el script en uno compatible con tus fuentes.

De todos modos, aunque te sirva, me parece una pésima solución, porque no creo que te garanticen que el día de mañana no hagan un nuevo upgrade y te quedes sin el 4.4... ¿No te parece?

Además, programar para una versión medio obsoleta, como la 4.x, que ya tiene mucho tiempo, no me parece una decisión correcta. Yo trabajraría con algo menos inseguro, algo que te de al menos un par de años de aire antes de tener que actualziar tus script.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #8 (permalink)  
Antiguo 22/04/2015, 12:22
 
Fecha de Ingreso: julio-2006
Mensajes: 31
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: function preg_match

bueno, el selecto php del cpanel lo dejo en php 5.3

lo que quiero saber es especificamente a que se refiere esas lineas
si es que falta data o algun problema de compatibilidad ?
  #9 (permalink)  
Antiguo 22/04/2015, 12:33
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: function preg_match

Cita:
lo que quiero saber es especificamente a que se refiere esas lineas
si es que falta data o algun problema de compatibilidad ?
Efectivamente, por eso es un tema de versiones, la compatibilidad siempre es un riesgo.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #10 (permalink)  
Antiguo 22/04/2015, 12:56
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: function preg_match

Cita:
Iniciado por argosca Ver Mensaje
bueno, el selecto php del cpanel lo dejo en php 5.3

lo que quiero saber es especificamente a que se refiere esas lineas
si es que falta data o algun problema de compatibilidad ?
Es un tema de razonamiento deductivo: Si con una versión de PHP anda bien, y con la siguiente no o viceversa... Bueno, eso hace evidente que hay incompatibilidad entre los fuentes y la versión. ¿No te parece?
Ni siqueira tengo que comprobarlo. Con solo ver el mensaje, busco la documentacion de PHP y alli veo que las 5.x tiene algunos cambios:
Cita:
Versión Descripción
5.3.6 Devuelve FALSE si offset es mayor que la longitud de subject.
5.2.2 Los sub-patrones nominados ahora aceptan la sintaxis (?<nombre>) y (?'nombre') así como (?P<nombre>). Las versiones anteriores sólo aceptaban (?P<nombre>).
Por lo que quedaría verificar cómo lo tienes en el script.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #11 (permalink)  
Antiguo 23/04/2015, 16:53
 
Fecha de Ingreso: julio-2006
Mensajes: 31
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: function preg_match

ya pude cargar la web sin que me salgan esos mensajes
bueno, lo que se hizo fue comentar las líneas que indicaba al intentar cargarla

lo que si es que hay unos enlaces que apuntan a una ip local de la red laboral
pero estoy tratando de encontrar donde es para modificarlas y que señalen la ip hosting.

Etiquetas: function
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 13:59.