Comment mettre en place le framework PHP CodeIgniter 4 sur son serveur web sous Apache 2.
Tout d'abord il faut télécharger la dernière version du framework.
Dans le terminal à la racine du projet :
wget https://github.com/codeigniter4/CodeIgniter4/archive/refs/tags/v4.3.7.zip
unzip V4.3.7.zip
cd CodeIgniter4-4.3.7
mv * ../
Puis il faut déplacer les fichiers du dossier public à la racine :
cd public
mv * ../
Il faut ensuite donner les droits au serveur d'écrire dans le dossier writable et ses sous-dossier :chmod -R 777 writable/
Puis modifié le fichier index.php que l'on vient de déplacer, il faut remplacer la ligne :
require FCPATH . '../app/Config/Paths.php';
par
require FCPATH . 'app/Config/Paths.php';
Une fois que cela est fait il faut renommer et modifier le fichier env :
mv env .env
Les modifications à apporter sont :
CI_ENVIRONMENT = development
app_baseURL = 'https://mon-nom-de-domaine.fr'
app.forceGlobalSecureRequests = true
Puis il ne reste plus qu'à modifier le fichier App.php qui se situe dans le dossier Config :
public string $baseURL = 'https://mon-nom-de-domaine.fr';
public string $indexPage = '';
public string $sessionCookieName = 'monprojet_session';
public int $sessionExpiration = 604800;
La mise en place du framework CodeIgniter 4 sous Apache2 est terminé.