Foros del Web » Programando para Internet » PHP »

Error en el servidor pero no en la pc

Estas en el tema de Error en el servidor pero no en la pc en el foro de PHP en Foros del Web. Hey mis queridos gurus de php necesito una ayudita con un error k me ta volviendo loco, lo mas dificil de entender es k en ...
  #1 (permalink)  
Antiguo 25/11/2008, 20:34
Avatar de djdraft  
Fecha de Ingreso: abril-2008
Mensajes: 118
Antigüedad: 16 años
Puntos: 0
Pregunta Error en el servidor pero no en la pc

Hey mis queridos gurus de php necesito una ayudita con un error k me ta volviendo loco, lo mas dificil de entender es k en la pc me funciona super bien pero cuando lo subo al servidor me da este error


Cita:
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/minerafm/public_html/cotuifm/classes/bd.php on line 6
Y esta es al clase k uso

Código PHP:
<?php 
 
/* Clase encargada de gestionar las conexiones a la base de datos */ 
Class Db
 
   private 
$servidor='localhost'
   private 
$usuario='root'
   private 
$password=''
   private 
$base_datos='cotuifm'
   private 
$link
   private 
$stmt
   private 
$array
 

 
   
/*La función construct es privada para evitar que el objeto pueda ser creado mediante new*/ 
   
private function __construct(){ 
      
$this->conectar(); 
   } 
 
   
/*Evitamos el clonaje del objeto. Patrón Singleton*/ 
   
private function __clone(){ } 
 
   
/*Función encargada de crear, si es necesario, el objeto. Esta es la función que debemos llamar desde fuera de la clase para instanciar el objeto, y así, poder utilizar sus métodos*/ 
   
public static function getInstance(){ 
      if (!(
self::$_instance instanceof self)){ 
         
self::$_instance=new self(); 
      } 
      return 
self::$_instance
   } 
 
   
/*Realiza la conexión a la base de datos.*/ 
   
private function conectar(){ 
      
$this->link=mysql_connect($this->servidor$this->usuario$this->password); 
      
mysql_select_db($this->base_datos,$this->link); 
      @
mysql_query("SET NAMES 'utf8'"); 
   } 
 
   
/*Método para ejecutar una sentencia sql*/ 
   
public function ejecutar($sql){ 
      
$this->stmt=mysql_query($sql,$this->link); 
      return 
$this->stmt
   } 
 
   
/*Método para obtener una fila de resultados de la sentencia sql*/ 
   
public function obtener_fila($stmt,$fila){ 
      if (
$fila==0){ 
         
$this->array=mysql_fetch_array($stmt); 
         
      }else{ 
         
mysql_data_seek($stmt,$fila); 
         
$this->array=mysql_fetch_array($stmt); 
          
$this->array=mysql_free_result($stmt); 
      } 
      return 
$this->array
   } 
 
   
//Devuelve el último id del insert introducido 
   
public function lastID(){ 
      return 
mysql_insert_id($this->link); 
   } 
 

?>
ayuda please
__________________
<img src="http://i280.photobucket.com/albums/kk197/djdraft22/DR.jpg">
  #2 (permalink)  
Antiguo 25/11/2008, 21:18
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Error en el servidor pero no en la pc

lo que pasa es que tu clase es de PHP5 .... y en el servidor ¿tienen PHP5?

por el error, es obvio que no...

Cita:
[...] lo mas dificil de entender es k en la pc me funciona super bien pero cuando lo subo al servidor me da este error


en realidad primero debiste averiguar eso, las versiones, no crees ???


suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Última edición por pateketrueke; 25/11/2008 a las 21:23
  #3 (permalink)  
Antiguo 27/11/2008, 21:06
Avatar de djdraft  
Fecha de Ingreso: abril-2008
Mensajes: 118
Antigüedad: 16 años
Puntos: 0
Respuesta: Error en el servidor pero no en la pc

Ya lo resolvi gracias, solo actualize el servidor a php5 y funcionó perfectamente

gracias
__________________
<img src="http://i280.photobucket.com/albums/kk197/djdraft22/DR.jpg">
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 18:28.