Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/03/2012, 22:05
Avatar de Chico3001
Chico3001
 
Fecha de Ingreso: septiembre-2011
Ubicación: Mexico, DF
Mensajes: 112
Antigüedad: 12 años, 7 meses
Puntos: 12
Exclamación Error extraño probando en servidor

Tengo un problema rarisimo... tengo instalado un servidor local en mi computadora con PHP 5.3.5 y apache para windows 64, donde toda la pagina funciona perfectamente bien

Sin embargo cuando la subo al servidor para probarla en vivo me sale un error Fatal error: Call to undefined method menu::añadir() in /home/mundose1/public_html/nyxmexico/include/startup_back.php on line 28, en el servidor remoto esta instalado el PHP 5.2.17 para linux

Lo curioso es que por mas que reviso no veo el problema, la libreria existe y esta en el servidor y la prueba es que la pagina principal tambien hace uso de ella....

Ambos scripts (la pagina principal y la de problema) se inicializan de manera casi igual y ambos scripts tienen la misma codificacion UTF8, asi que no entiendo donde puede estar el problema...

index.php:
Código PHP:
<?php
session_start
();
ob_start();
require 
'constantes.php';
require 
dir_inc.'funciones.php';
require 
dir_inc.'main.class.php';
require 
'libs/Smarty.class.php';
date_default_timezone_set("America/Mexico_City");
setlocale(LC_TIME"es_MX""mex""spanish-mexican""esm");
ob_end_clean();

// Se invoca el objeto controlador de las plantillas
$smarty =    new Smarty;
$smarty ->    setdebugging(false);
$smarty->    caching 0;
$smarty ->    assign('self',dir_self);

// Se crea menu principal
$menu = new menu();
$menu->añadir('Inicio'"index.php");
$menu->añadir('Servicios''index.php?m=servicios');
$menu->añadir('Contacto''index.php?m=contacto');
//$menu->añadir('Electronica', 'index.php?m=electronica', 'Servicios');
$menu->añadir('Computacion''index.php?m=computacion''Servicios');
$menu->añadir('Internet''index.php?m=internet''Servicios');
$menu->añadir('Seguridad''index.php?m=seguridad''Servicios');
startup_back.php:
Código PHP:
<?php
session_start
();
ob_start();
require 
'constantes.php';
require 
dir_inc.'funciones.php';
require 
dir_inc.'main.class.php';
require 
'libs/Smarty.class.php';
date_default_timezone_set("America/Mexico_City");
setlocale(LC_ALL"es_ES""mex""spanish-mexican""esm");
ob_end_clean();

// Actualizar procesos de background
$bd Db::singleton();
$utilz utilz::singleton();

// Se invoca el objeto controlador de las plantillas
$smarty =    new Smarty;
$smarty ->    setdebugging(false);
$smarty ->    caching 0;
$smarty ->    assign('self',dir_self);
if (isset(
$_SESSION['msg'])) {
    
$smarty ->    assign('alerta',$_SESSION['msg']);
    unset(
$_SESSION['msg']);
}

// Menu superior
$menu_sup = new menu();
$menu_sup -> añadir('Agenda''agenda.php''''menu_l');
$menu_sup -> añadir('Directorio''directorio.php''''menu_l');
$menu_sup -> añadir('Consulta''consulta.php''''menu_l');
$menu_sup -> añadir('Salir'dir_home.'?action=salir''''menu_r');