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/11/26 09:51] – [permisions] 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 |
+ | |||
+ | ===== configuration ===== | ||
+ | app/ | ||
+ | < | ||
+ | #en attendant de trouver mieux ... mettre | ||
+ | $routes-> | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
[[php: | [[php: | ||
Ligne 57: | Ligne 68: | ||
</ | </ | ||
==== permisions ==== | ==== permisions ==== | ||
+ | Cette partie doit encore être validé | ||
< | < | ||
#rendre le répertoire writable, cache, logs et session écrivable | #rendre le répertoire writable, cache, logs et session écrivable | ||
sudo chmod 777 -R / | sudo chmod 777 -R / | ||
cd /rootsource | cd /rootsource | ||
- | sudo chown www-data writable | + | sudo chown -R www-data writable |
cd writable | cd writable | ||
sudo chown www-data cache | sudo chown www-data cache | ||
Ligne 93: | Ligne 104: | ||
[[prog: | [[prog: | ||
[[linux: | [[linux: | ||
+ | ===== Quelques problèmes avec Yunohost ===== | ||
+ | < | ||
+ | apt install php-curl | ||
+ | </ |