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;
}

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
me muestra solamente una pagina en blanco
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
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