Cómo instalar CodeIgniter en vuestro servidor
En este articulo intentaré explicaros paso a paso cómo instalar CodeIgniter del que ya os he hablado. Aunque es muy sencillo de instalar a diferencia de otros frameworks siempre pueden surgir algunas dudas y problema que intentaré resolver a continuación.
Si seguís los pasos en orden seguro que no habrá ningún problema durante la instalación, aun así si tenéis algún problema no dudéis en comentármelo, que después de haberlo instalado en muchos servidores distintos ya estoy algo curtido en ese tema ;)
Paso 1 - Descarga: accedéis al apartado de descargas de su web y os descargáis la última versión que haya. En estos momentos cuando estoy escribiendo este artículo estamos en la versión 1.6.1.
Paso 2 - Subir: una vez descargado y descomprimido veréis que tenéis, dos carpetas (system y user_guide), un index.php y un license.txt. Sólo son necesarios subir el index.php y la carpeta system. La carpeta user_guide contiene la misma guía que podéis encontrar online.
Paso 3 - Configuración: abrís el archivo application/config/config.php y modificáis la siguiente linea:
$config['base_url'] = "http://127.0.0.1/CodeIgniter/";
Aquí tenéis que poner vuestra URL base, dónde esté vuestro index.php que habéis subido en el paso 2. No os olvidéis de la "/" final, muy importante.
Si queréis usar base de datos (que es lo mas seguro), abrid application/config/database.php y configurad los parámetros según vuestra base de datos. En principio sólo serán estos.
$db['default']['hostname'] = "localhost";
$db['default']['username'] = "";
$db['default']['password'] = "";
$db['default']['database'] = "";
Si tenéis otro motor de base de datos que no sea mysql también deberéis cambiar:
$db['default']['dbdriver'] = "mysql";
según lo que uséis, ahora mismo tenéis estas posibilidades: mysql, mysqli, postgre, odbc y mssql.
Paso 4 - Comprobación: si esta todo correcto y accedéis a vuestra url (la misma que pusisteis en el paso 3) veréis una página como esta.
En principio debería ir todo bien, pero por si acaso os pondré los típicos problemas que podéis tener:
Accedo a la URL pero me dice "404 Page not found"
A veces, según la configuración que tengan vuestros servidores (como por ejemplo Dreamhost), el sistema de detección no funciona como debería. Probad a cambiar en el application/config/config.php:
$config['uri_protocol'] = "AUTO";
por cualquier otro método como: PATH_INFO, QUERY_STRING, REQUEST_URI, ORIG_PATH_INFO.
Me da error con la base de datos, Unable to set database connection charset: utf8.
Este problema viene dado porque con la nueva versión 1.6.1 la conexión a la base de datos no soporta versiones antiguas de estas. Para solucionarlo acceder al archivo system/database/drivers/vuestro_driver/vuestro_driver.php y alrededor de la linea 95 cambiad la función function db_set_charset por esta:
function db_set_charset($charset, $collation)
{
return TRUE;
}

7 julio, 2008 - 21:09
Hola, me parece bueno encontrar buena información sobre codeigniter, pero tengo un problema. Como puedo insertar datos en tablas distintas y cuyas tablas estan unidas por un campo idnomtb. Ademas si me puede decir como restringir accsesos u opciones a usuarios.
Gracias por todos
21 agosto, 2008 - 23:02
me muestra solamente una pagina en blanco
19 julio, 2009 - 00:09
Hola, una pregunta, sabes de algún hosting gratuito para instalar una aplicación en CodeIgniter?????
E probado varios, pero en todos me sale el error 404, cambio lo que dices de la url_protocol, pero sigue sin funcionar.
Yo tengo hecha mi pagina web en local con el wampserver en mi maquina, pero quiero subirla a un hosting gratuito pero no me funciona en ninguno, ¿alguna idea?
GRACIAS
1 agosto, 2009 - 17:04
uy a veces se me hace complicado entrar a algo nuevo ps, la verdad es q tengo muchas dudas, como instalarlo en el localhost, es parecido al appserv ??????, uy la verdad q estoy muy confundido me parece xvr el programa pero funciona normal en cualkier servidor, no hay limitaciones, bueno si me proporcionaras mas informacion a mi correo te lo agradeceria.te dejo mi correo porsi el caso paul_4_18@hotmail.com
3 marzo, 2010 - 17:53
Hola yo tengo mi pagina en el servidor , pero en el navegador me sale el error 404, Yo tengo hecha mi pagina web en local con el appserver en mi maquina.
sigue sin funcionar.como puedo solucionar esto ¿alguna idea?
GRACIAS
9 marzo, 2010 - 15:50
Por favor que alguien me diga como puedo hacer que una de las versiones de CodeIgniter ya sea 1.7.1 o 1.7.2 funcione sobre la version de PHP 4.3.9
Como ven es superior a la 4.3.2 que es la minima que soporta CodeIgniter. Sin embargo en el proyecto que debo comenzar, el servidor tiene las siguientes caracteristicas:
Apache 2.0.52
MySQL 4.1.22
PHP 4.3.9
Sin embargo cuando copio la carpeta de CodeIgniter en www del servidor, que intento entrar al sitio me sale un mensaje de error 404 diciendo que no se encuentra la pagina especificada. Sera que debo de configurar algo mas en el CodeIgniter para que corra sobre esa version de PHP???? Les agradezco de antemano cualquier sugerencia que me puedan dar. Gracias…….
S.O.S………..
19 abril, 2011 - 17:27
Hola tengo un problema , cuando subo la pagina web al servidor , en algunos botones me redirecciona por ejemplo en cancelar , agregar me redirecciona de vuelta al local host ejemplo : http://miweb.com/ supuestamente ese es mi url ,pero cuando logro entrar al sistema en algunos botenes por ejemplo cancelar me redireccion en la url de nuevo a http://localhost/index.php/ , no se si podria darme una pista donde modificar. gracias
19 abril, 2011 - 22:16
mira que tengas bien configurado el config.php, en donde pone “base_url”