Piste :
                                                        Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| php:codeigniter [2021/12/19 14:52] – [Configuration] cb | php:codeigniter [2023/07/30 14:36] (Version actuelle) – cb | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== CodeIgniter ====== | ====== CodeIgniter ====== | ||
| + | [[prog: | ||
| + | Ici dans cet exemple nomrep est le nom du répertoire de l' | ||
| + | ===== Installation avec composer===== | ||
| + | < | ||
| + | sudo apt install composer | ||
| + | composer create-project codeigniter4/ | ||
| + | cd nomrep | ||
| + | #donner permission en écriture dans les répertoire writable (session etc..) | ||
| + | sudo chmod 777 -R writable | ||
| + | </ | ||
| + | |||
| + | Creation d'un fichier .env à la racine avec au minimum la ligne | ||
| + | < | ||
| + | # mettre ici l'url du site | ||
| + | app.baseURL = ' | ||
| + | </ | ||
| + | |||
| + | On peut pour des raison de sécurité renommer le répertoire public | ||
| + | |||
| + | ===== configuration ===== | ||
| + | app/ | ||
| + | < | ||
| + | #en attendant de trouver mieux ... mettre  | ||
| + | $routes-> | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | [[php: | ||
| - | ===== Prérequis ===== | + | ===== Procédure manuel : Prérequis ===== | 
| Ligne 11: | Ligne 43: | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | D' | + | D' | 
| - | Télécharger la dernière archive.  | + | Télécharger la dernière archive.   | 
| https:// | https:// | ||
| Ligne 28: | Ligne 60: | ||
| # url du site | # url du site | ||
| app.baseURL = ' | app.baseURL = ' | ||
| + | </ | ||
| + | |||
| + | Fichier app/ | ||
| + | Il faut décommenter ou ajouter la ligne suivant sinon les routes ne fonctionnent pas | ||
| + | < | ||
| + | $routes-> | ||
| + | </ | ||
| + | ==== permisions ==== | ||
| + | Cette partie doit encore être validé | ||
| + | < | ||
| + | #rendre le répertoire writable, cache, logs et session écrivable | ||
| + | sudo chmod 777 -R  / | ||
| + | cd /rootsource | ||
| + | sudo chown -R www-data writable | ||
| + | cd writable | ||
| + | sudo chown www-data cache | ||
| + | sudo chown www-data logs | ||
| + | sudo chown www-data session | ||
| + | |||
| + | |||
| + | |||
| + | |||
| </ | </ | ||
| Ligne 38: | Ligne 92: | ||
| </ | </ | ||
| + | ===== Autre ===== | ||
| + | < | ||
| + | sudo apt-get install php-sqlite3 | ||
| + | sudo apt install sqlitebrowser | ||
| + | sudo apt-get install php8.1-sqlite | ||
| + | sudo service apache2 restart | ||
| + | </ | ||
| ===== Configuration ===== | ===== Configuration ===== | ||
| + | |||
| + | [[prog: | ||
| + | [[linux: | ||
| + | ===== Quelques problèmes avec Yunohost ===== | ||
| + | < | ||
| + | apt install php-curl | ||
| + | </ | ||