Foros del Web » Programando para Internet » PHP » CodeIgniter »

subiendo sitio desarrollado en codeigniter

Estas en el tema de subiendo sitio desarrollado en codeigniter en el foro de CodeIgniter en Foros del Web. hola que tal? tengo una gran duda existencial que me esta trabando mucho Comence a desarrollar un sitio usando code igniter. Y ahora que lo ...
  #1 (permalink)  
Antiguo 07/09/2010, 15:17
 
Fecha de Ingreso: junio-2010
Mensajes: 155
Antigüedad: 14 años, 4 meses
Puntos: 0
subiendo sitio desarrollado en codeigniter

hola que tal? tengo una gran duda existencial que me esta trabando mucho

Comence a desarrollar un sitio usando code igniter. Y ahora que lo quiero subir, subo toda la carpeta C:\wamp\www\prueba, siendo mi url base: http://localhost/prueba.

El tema es que ahora quiero entrar al sitio y me aparece esto:

A Database Error Occurred
Unable to connect to your database server using the provided settings.


ya probe cambiarle la url base en cofig.php por la del sitio pero me sigue tirando el mismo error.

Si quieren veanlo por uds mismos entrando a

http://www.comunidadnea.com.ar/

alguien sabe como se soluciona esto???
  #2 (permalink)  
Antiguo 07/09/2010, 15:47
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: subiendo sitio desarrollado en codeigniter

deberías traducir el mensaje que te da... ya que nada tiene que ver con la URL...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 07/09/2010, 15:52
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 21 años
Puntos: 11
Respuesta: subiendo sitio desarrollado en codeigniter

Quizá no has cambiado los datos de conexión que usas localmente por los que debes usar en el servidor.
  #4 (permalink)  
Antiguo 07/09/2010, 22:37
 
Fecha de Ingreso: junio-2010
Mensajes: 155
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: subiendo sitio desarrollado en codeigniter

pateketrueke ese es todo el mensaje que me da

claudio, cuales son esos datos que tendria que cambiar? ya cambie la url base en el archivo config.php, pero no se que mas puedo tocar como para que funcione bien
  #5 (permalink)  
Antiguo 07/09/2010, 22:40
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 10 meses
Puntos: 193
Respuesta: subiendo sitio desarrollado en codeigniter

Tienes que cambiar los valores de conexion en tu archivo application/config/database.php

http://codeigniter.com/user_guide/da...iguration.html

Saludos!!
  #6 (permalink)  
Antiguo 07/09/2010, 23:58
 
Fecha de Ingreso: junio-2010
Mensajes: 155
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: subiendo sitio desarrollado en codeigniter

buenisimo TMeister!!! eso me solucionó ese problema aparentemente, pero ahora aparece uno nuevo, que es el siguiente:
Fatal error: Call to a member function result() on a non-object in /home/a6324723/public_html/system/application/controllers/controlador1.php on line 17

La linea 17 esta dentro de la funcion index del controlador, se las marco ahi donde esta a ver si saben a que se puede deber


function index()
{
$this->session->sess_destroy();
$this->db->order_by('fecha_registro','desc');
$query = $this->db->get('registros', 3);
$data['registros'] = $query->result(); //LINEA 17
$data['login_error']="";
$this->load->view('principal',$data);
}


Tengo una pequeña idea de a que se puede deber. Yo subi los archivos por ftp con el filezilla, pero subi solo lo que estaba contenido en esta carpeta:
C:\wamp\www\Prueba
Buscando el nombre de la base de datos en INICIO->BUSCAR ARCHIVOS Y CARPETAS, me salieron todos los archivos de mi base de datos (que se llama base1) en la carpeta:
C:\wamp\bin\mysql\mysql5.1.36\data\base1

puede deberse mi problema a que la base de datos no esta subida?? y que al sitio lo tengo que subir desde la carpeta C:\wamp??? (que contiene la carpeta "www" donde esta todo el codigo y a la carpeta "bin" que tiene la base de datos)

Última edición por walrus86; 08/09/2010 a las 00:15
  #7 (permalink)  
Antiguo 08/09/2010, 01:56
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: subiendo sitio desarrollado en codeigniter

la base de datos debes crearla en base a un archivo de instrucciones SQL, aunque es posible copiar solo los archivos no es recomendable ni seguro hacerlo...

si usas phpMyAdmin es mas sencilla la tarea...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #8 (permalink)  
Antiguo 08/09/2010, 06:22
 
Fecha de Ingreso: junio-2010
Mensajes: 155
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: subiendo sitio desarrollado en codeigniter

mmm no entiendo mucho, soy medio novato todavia en esto, podrias explicarme un poco mejor como soluciono esto?
  #9 (permalink)  
Antiguo 08/09/2010, 08:27
Avatar de DooBie  
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 20 años, 2 meses
Puntos: 71
Respuesta: subiendo sitio desarrollado en codeigniter

Cita:
Iniciado por walrus86 Ver Mensaje
mmm no entiendo mucho, soy medio novato todavia en esto, podrias explicarme un poco mejor como soluciono esto?
De igual forma que en tu ordenador creaste una base de datos, con tablas, campos y registros, debes hacer lo mismo en el servidor donde subas la página, así de sencillo.
  #10 (permalink)  
Antiguo 08/09/2010, 09:22
 
Fecha de Ingreso: junio-2010
Mensajes: 155
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: subiendo sitio desarrollado en codeigniter

ahi ya lo hice pero me sigue dando el mismo error, exporte la base de datos que tenia en mi pc, le cambie los datos a database.php pero tampoco.

me quedo algo asi:


$active_group = "online";
$active_record = TRUE;

$db['online']['hostname'] = "localhost";
$db['online']['username'] = "a567345_usuario";
$db['online']['password'] = "pass216";
$db['online']['database'] = "a567345_base1";
$db['online']['dbdriver'] = "mysql";
$db['online']['dbprefix'] = "";
$db['online']['pconnect'] = TRUE;
$db['online']['db_debug'] = FALSE;
$db['online']['cache_on'] = FALSE;
$db['online']['cachedir'] = "";
$db['online']['char_set'] = "utf8";
$db['online']['dbcollat'] = "utf8_general_ci";


ya comprobe y los datos son correctos. El error me lo tira por un result() en el error que postee anteriormente, que era este:
Cita:
function index()
{
$this->session->sess_destroy();
$this->db->order_by('fecha_registro','desc');
$query = $this->db->get('registros', 3);
$data['registros'] = $query->result(); //LINEA 17
$data['login_error']="";
$this->load->view('principal',$data);
}
El error es este:
Cita:
Fatal error: Call to a member function result() on a non-object in /home/a6314623/public_html/system/application/controllers/tuespacio.php on line 17
no se que mas hacer...
  #11 (permalink)  
Antiguo 08/09/2010, 09:33
Avatar de DooBie  
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 20 años, 2 meses
Puntos: 71
Respuesta: subiendo sitio desarrollado en codeigniter

Como consejo general, te recomiendo que quites los datos de acceso a tu base de datos.


Por otro lado, esa tabla contiene registros? has exportado la base de datos, pero has incluido los datos?
  #12 (permalink)  
Antiguo 08/09/2010, 09:41
 
Fecha de Ingreso: junio-2010
Mensajes: 155
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: subiendo sitio desarrollado en codeigniter

los datos de mi post anterior no son los verdaderos, solo los puse a modo de ejemplo

y si, todas las tablas contienen datos, es por eso que estoy tan desconertado :s
  #13 (permalink)  
Antiguo 08/09/2010, 09:50
Avatar de DooBie  
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 20 años, 2 meses
Puntos: 71
Respuesta: subiendo sitio desarrollado en codeigniter

Prueba esto:


Código PHP:
function index()
{
$this->session->sess_destroy();
$this->db->order_by('fecha_registro','desc');

die(
'Registros: ' $this->db->count_all_results());

$query $this->db->get('registros'3);
$data['registros'] = $query->result(); //LINEA 17
$data['login_error']="";
$this->load->view('principal',$data);

A ver que te muestra.
  #14 (permalink)  
Antiguo 08/09/2010, 10:17
 
Fecha de Ingreso: junio-2010
Mensajes: 155
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: subiendo sitio desarrollado en codeigniter

poniendo eso me muestra el siguiente error:
Cita:
Fatal error: Call to a member function num_rows() on a non-object in /home/a6532984/public_html/system/database/DB_active_rec.php on line 1080
el codigo de ese archivo es este
Cita:
function count_all_results($table = '')
{
if ($table != '')
{
$this->_track_aliases($table);
$this->from($table);
}

$sql = $this->_compile_select($this->_count_string . $this->_protect_identifiers('numrows'));

$query = $this->query($sql);
$this->_reset_select();

if ($query->num_rows() == 0) //linea 1080
{
return '0';
}

$row = $query->row();
return $row->numrows;
}
  #15 (permalink)  
Antiguo 08/09/2010, 10:45
Avatar de DooBie  
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 20 años, 2 meses
Puntos: 71
Respuesta: subiendo sitio desarrollado en codeigniter

Por que no subes de nuevo todos los ficheros, parece ser que le falte alguno.
  #16 (permalink)  
Antiguo 08/09/2010, 10:48
 
Fecha de Ingreso: junio-2010
Mensajes: 155
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: subiendo sitio desarrollado en codeigniter

si capaz sea eso, bueno lo voy a hacer hoy a la noche y mañana les cuento que pasa, ahora imposible porque esta un desastre la conexion

muchas gracias por la ayuda
  #17 (permalink)  
Antiguo 08/09/2010, 20:53
 
Fecha de Ingreso: junio-2010
Mensajes: 155
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: subiendo sitio desarrollado en codeigniter

no no hay casooooooooooooo ya probe dde todo no se que hacerrrrrrrrr!!!

me sigue dando este putisimo problema:

Fatal error: Call to a member function result() on a non-object in /home/a6532149/public_html/system/application/controllers/controlador.php on line 17
  #18 (permalink)  
Antiguo 09/09/2010, 01:51
Avatar de DooBie  
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 20 años, 2 meses
Puntos: 71
Respuesta: subiendo sitio desarrollado en codeigniter

Y si haces un var_dump($query); justo despues de llamar al get()?
  #19 (permalink)  
Antiguo 09/09/2010, 06:38
 
Fecha de Ingreso: junio-2010
Mensajes: 155
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: subiendo sitio desarrollado en codeigniter

ahi me aparece esto

Cita:
bool(false)
PHP Error Message

Fatal error: Call to a member function result() on a non-object in /home/a6314623/public_html/system/application/controllers/tuespacio.php on line 18
  #20 (permalink)  
Antiguo 09/09/2010, 07:11
Avatar de DooBie  
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 20 años, 2 meses
Puntos: 71
Respuesta: subiendo sitio desarrollado en codeigniter

No te está creando el objeto de la base de datos. Por alguna razón que desconozco, no lo crea.

Por que no pruebas a crear una página sencilla, que simplemente haga un select de una tabla, sin mostrar datos, a ver si sale el mismo error, o ver que pasa.
  #21 (permalink)  
Antiguo 09/09/2010, 11:46
 
Fecha de Ingreso: junio-2010
Mensajes: 155
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: subiendo sitio desarrollado en codeigniter

mm si, ahora a la noche voy a probar otra vez hacer consultas un poco mas tontas, yo tengo la sospecha de que el active record el que puede estar dando el error
  #22 (permalink)  
Antiguo 09/09/2010, 22:20
 
Fecha de Ingreso: junio-2010
Mensajes: 155
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: subiendo sitio desarrollado en codeigniter

bueno aca probando un poco mas llegué a la conclusión de que aparentemente no me estoy pudiendo conectar a la base de datos. Pensé que cuando entrabas al dominio si no salia ningun error ya estabas conectado, pero recien cambie todos los datos en database.php y me entro igual.

Por que puede ser que no me conecte bien???
  #23 (permalink)  
Antiguo 09/09/2010, 22:26
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: subiendo sitio desarrollado en codeigniter

Cita:
Iniciado por walrus86 Ver Mensaje
bueno aca probando un poco mas llegué a la conclusión de que aparentemente no me estoy pudiendo conectar a la base de datos. Pensé que cuando entrabas al dominio si no salia ningun error ya estabas conectado, pero recien cambie todos los datos en database.php y me entro igual.

Por que puede ser que no me conecte bien???
pero... ¿tienes creada la base de datos en tu servidor remoto?

¿tienes creadas la tablas y todo eso?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #24 (permalink)  
Antiguo 09/09/2010, 23:28
 
Fecha de Ingreso: junio-2010
Mensajes: 155
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: subiendo sitio desarrollado en codeigniter

no me van a poder creer lo idiota que soy, me comi una letra en el hostname!!! y eso que lo habia verificado 1000 veces. Ese descuido me costó 3 dias de mala sangre...

Mis disculpas a todos por molestarlos por esta estupidez... y por hacerlos imaginar maneras muy magicas ed resolver mi problema jaja

Me siento como un total idiota ahora, pero por lo menos con bastante alivio jeje

bueno hasta la proxima amigos

gracias por todo otra vez

Etiquetas: php
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 10:16.