CodeIgniter tiene dos métodos de instalación:
- Descargar y listo,
- o usar Composer.
composer --ignore-platform-reqs create-project codeigniter4/appstarter PROYECTO
- Donde
CódigoIgniter4es el repositorio yappstarterla implementación - Se creará el directorio
PROYECTO; accede a este....> - e Instala las dependencias:
composer install
Requerimientos
- Instala
MacPortse instala PHP, ejecutandosudo 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:
- Consulta qué versiones de PHP están disponibles, ejecutando
sudo port install php83-iconv
sudo port install php83-openssl
sudo port install php83-curl
sudo port install php83-intl
- Abre
php.inipara eliminar el ; al comienzo de:
extension=curl
extension=intl
extension=openssl
Configuración inicial
- Crea tu archivo .env ejecutando
cp env .env, - Da permiso de escritura a la carpeta
writable,
En .env establece:
- La URL base
$baseURL, CI_ENVIRONMENTendevelopmentpara aprovechar las herramientas de depuración proporcionadas por el modo de desarrollo,- | en
production.
- | en
En app/Config/App.php establece:
$indexPageen '' si no desea incluir index.php en los URI de su sitio,- la configuración regional predeterminada
$defaultLocale.- Antes descarga System message translations, y copia la carpeta app/Language/es al proyecto,
BDs:
- Configura la conexión a BDs en
app/Config/Database.php,
Si desea una URL base como http://localhost/myproject/:
- 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:
- Ejecuta
sudo nano /private/etc/hosts, - Agrega una línea al archivo
127.0.0.1 myproject.local, - Para guardar el archivo de hosts, presiona Control + X,