Instalar CodeIgniter con Composer

Pasos a seguir y problemas que podemos encontrar, a la hora de instalar CodeIgniter con Composer.

En un artículo anterior, ya vimos cómo instalar Composer en Debian. Ahora vamos a ver cómo instalar el framework PHP CodeIgniter aprovechando Composer.

El proceso que iremos explicando, son sobre un Debian y en local. Los pasos pueden variar según la distro que utilicéis y si lo hacéis en local o no.

Servidor local

En el ejemplo, tenemos un XAMPP instalado en local. La ruta de los proyectos es:

/opt/lampp/htdocs

En esta carpeta es donde crearemos nuestro proyecto. Procedemos a crear carpeta y proyecto.

Creando el proyecto con Composer

/* Estamos en la carpeta /opt/lampp/htdocs */

mkdir myproject // Creamos carpeta del proyecto
cd myproject // Estamos en la carpeta /opt/lampp/htdocs/myproject

/* Instalamos CodeIgniter */

composer create-project codeigniter4/appstarter --no-dev

Esto nos creará el proyecto en la carpeta por defecto ‘appstarter’

Composer Codeigniter Instlacion
Composer Codeigniter Instlacion

Si os fijáis en la orden de instalación, he añadido –no-dev para que no me instale PHPUnit.

Si queremos crear un proyecto y poner nosotros el nombre de la carpeta, lo haremos añadiendo el nombre de la siguiente manera:

/* Estamos en la carpeta /opt/lampp/htdocs */

mkdir myproject // Creamos carpeta del proyecto
cd myproject // Estamos en la carpeta /opt/lampp/htdocs/myproject

/* Instalamos CodeIgniter */

composer create-project codeigniter4/appstarter nombredemiproyecto --no-dev

Ahora creará dentro de htdocs el proyecto dentro de la carpeta nombredemiproyecto, y no de appstarter que es la que crea si no le indicas nombre.

Dependencias a resolver

Al ejecutar la sentencia nos podemos encontrar que debamos resolver algunas dependencias. En mi caso, activar algunas extensiones de PHP: curl, intl, dom…

Composer Codeigniter

Para resolverlo, en mi caso, debí instalar las librerías con las siguientes órdenes:

sudo apt-get install php7.3-intl
sudo apt-get install php7.3-curl
sudo apt-get install php7.3-xml

Fijaos que debéis indicar la versión del php que tenéis (php -v os dirá que versión tenéis).

Deberemos entrar y seguir las indicaciones para resolverlos. En micaso, entré en el fichero php.ini para activar estas extensiones que estaban desabilitadas.


Más información

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *