Ejecutar la aplicación en CodeIgniter 4 en un navegador

- Andrés Cruz

In english
Ejecutar la aplicación en CodeIgniter 4 en un navegador

Tenemos varias maneras de trabajar con CodeIgniter 4, la más usual es la de ejecutarlo directamente desde el servidor en Apache:

Laragon

Si empleas Windows y Laragon, habrás notado que Laragon nos genera una url limpia mediante el los virtual host de manera automática para acceder a la aplicación:

<VirtualHost *:80> 
    DocumentRoot "C:/laragon/www/peliculas/public"
    ServerName peliculas.test
    ServerAlias *.peliculas.test
    <Directory "C:/laragon/www/peliculas/public">
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Esto es un virtual host que nos autogenera Laragon y al ser autogenerados son administrados internamente pero que puedes ver cuales tienes creados desde la aplicación de Laragon en:

Menú - Apache - site enabled

Por supuesto, si usas Apache en otro sistema operativo como Linux o MacOS, o simplemente en Windows usas otro servidor, puedes crear tu host virtual.

Otra opción, que es la que vamos a emplear por ser la más directa, es la de utilizar directamente el servidor de spark que tenemos en CodeIgniter 4 al instalar en framework:

$ php spark serve

Este comando lo tenemos que ejecutar desde la raíz del proyecto; es decir, si nuestro proyecto se llama como películas; entonces nos tenemos que colocar desde nuestra terminal en:

C:\laragon\www\peliculas

Importante notar que, si usas spark no es necesario Apache, y para propósitos de seguir este libro, solamente necesitarás PHP y MySQL.

También recuerda reiniciar su servidor para que Laragon detecte el nuevo proyecto y cree el host virtual.

Desde el localhost, si empleas Apache

La última sería acceder desde Apache a toda la ruta:

http://localhost/peliculas/public/

Que no es muy recomendable, ya que, puede traerte complicaciones con el manejo de las rutas y referenciar la URL base y es un poco tedioso trabajar con ese tipo de URLs.

Opcional, si usas Apache

Puedes crear tu host virtual en el archivo httpd.conf; para más información, puedes ver este enlace:

https://www.desarrollolibre.net/blog/apache/que-son-y-como-emplear-los-virtualhost-en-apache

Andrés Cruz

Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter

Andrés Cruz en Udemy

Acepto recibir anuncios de interes sobre este Blog.