CodeIgniter tiene dos métodos de instalación:

  1. Descargar y listo,
  2. o usar Composer.
composer --ignore-platform-reqs create-project codeigniter4/appstarter PROYECTO
  • Donde CódigoIgniter4 es el repositorio y appstarter la implementación
  • Se creará el directorio PROYECTO; accede a este....
  • e Instala las dependencias: composer install

Requerimientos

  1. Instala MacPorts e instala PHP, ejecutando sudo port install php,
    • Consulta qué versiones de PHP están disponibles, ejecutando sudo port select --list php,
    • Ejecuta sudo port select --set php <onOfTheList>, i. Instale:
sudo port install php83-iconv
sudo port install php83-openssl
sudo port install php83-curl
sudo port install php83-intl
  1. Abre php.ini para eliminar el ; al comienzo de:
extension=curl
extension=intl
extension=openssl

Configuración inicial

  1. Crea tu archivo .env ejecutando cp env .env,
  2. Da permiso de escritura a la carpeta writable,

En .env establece:

  1. La URL base $baseURL,
  2. CI_ENVIRONMENT en development para aprovechar las herramientas de depuración proporcionadas por el modo de desarrollo,
    • | en production.

En app/Config/App.php establece:

  1. $indexPage en '' si no desea incluir index.php en los URI de su sitio,
  2. la configuración regional predeterminada $defaultLocale.

BDs:

  1. Configura la conexión a BDs en app/Config/Database.php,

Si desea una URL base como http://localhost/myproject/:

  1. Agrega .htaccess a la raíz del proyecto, de la siguiente manera:
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

<FilesMatch "^\.">
    Require all denied
    Satisfy All
</FilesMatch>

Si tu host no es simplemente localhost, deberás agregar el host a su archivo de hosts.

VirtualHost:

  1. Ejecuta sudo nano /private/etc/hosts,
  2. Agrega una línea al archivo 127.0.0.1 myproject.local,
  3. Para guardar el archivo de hosts, presiona Control + X,