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 [2022/06/06 13:53] – cb | php:codeigniter [2023/07/30 14:36] (Version actuelle) – cb | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== CodeIgniter ====== | ====== CodeIgniter ====== | ||
- | |||
[[prog: | [[prog: | ||
+ | Ici dans cet exemple nomrep est le nom du répertoire de l' | ||
===== Installation avec composer===== | ===== Installation avec composer===== | ||
< | < | ||
sudo apt install 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 | ||
</ | </ | ||
- | Se mettre dans le répertoire ou va aller les source | + | Creation d'un fichier .env à la racine avec au minimum la ligne |
< | < | ||
- | composer create-project codeigniter4/ | + | # mettre ici l'url du site |
- | #renomer le répertoire appstarter | + | app.baseURL = ' |
- | mv appstarter nomapli | + | |
- | cd nomappli | + | |
- | cd writable | + | |
- | # donner les droits en écriture pour le répertoire cache | + | |
- | chmod 777 cache | + | |
</ | </ | ||
- | Test : on devrait voir une page par défaut s' | + | On peut pour des raison de sécurité renommer le répertoire public |
- | ===== Prérequis ===== | + | |
+ | ===== configuration ===== | ||
+ | app/ | ||
+ | < | ||
+ | #en attendant de trouver mieux ... mettre | ||
+ | $routes-> | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | [[php:kadrapli|Kadrapli]] - Application cadre | ||
+ | |||
+ | ===== Procédure manuel : Prérequis ===== | ||
Ligne 48: | Ligne 62: | ||
</ | </ | ||
+ | Fichier app/ | ||
+ | Il faut décommenter ou ajouter la ligne suivant sinon les routes ne fonctionnent pas | ||
+ | < | ||
+ | $routes-> | ||
+ | </ | ||
==== permisions ==== | ==== permisions ==== | ||
+ | Cette partie doit encore être validé | ||
< | < | ||
- | sudo chown -R www-data | + | #rendre le répertoire writable, cache, logs et session écrivable |
+ | sudo chmod 777 -R / | ||
+ | cd / | ||
+ | sudo chown -R www-data | ||
+ | cd writable | ||
+ | sudo chown www-data cache | ||
+ | sudo chown www-data logs | ||
+ | sudo chown www-data session | ||
+ | |||
+ | |||
+ | |||
</ | </ | ||
Ligne 62: | 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 ===== | ||
Ligne 67: | Ligne 104: | ||
[[prog: | [[prog: | ||
[[linux: | [[linux: | ||
+ | ===== Quelques problèmes avec Yunohost ===== | ||
+ | < | ||
+ | apt install php-curl | ||
+ | </ |