Installer Cake
Catégorie :
Manuel
Cet article est une traduction libre de Installing CakePHP
L'installation de Cake est on ne peut plus simple !
Mais certains prérequis sont nécessaires pour l'installer et l'utiliser.
- Un serveur HTTP (Apache par exemple) avec les modules suivants installés : session et mod_rewrite (facultatif mais recommandé).
- PHP 4.3.2 ou supérieur.
- Un SGBDR (à l'heure actuelle, Cake supporte MySQL, PostgreSQL et SQLite)
Si vous remplissez ces conditions alors, vous pouvez installer Cake.
Pour cela, vous devez d'abord le télécharger (logique dirons nous)
Vous avez deux possibilités :
- Récupérer la dernière version stable
- Récupérer la dernière version de développement
Maintenant, vous devez décompresser le dossier téléchargé et le placer à la base de votre site Web.
Mise en place de Cake
Il existe deux méthodes de mise en place de CakePHP. La première est valable uniquement pour votre version de développement car elle risque de poser des problèmes de sécurité. La seconde est valable pour une version de production.
Note : le dossier
/app/tmp doit être accessible en écriture par le serveur.
Version de développement
Placez votre application de cette manière :
/wwwroot
/cake
/app
/cake
/vendors
.htaccess
index.php
Ici, votre site sera accessible avec l'adresse suivante :
https://www.example.com/cake/controllerName/actionName/param1/param2/...
Version de production
Pour votre version de production, et si vous avez la possibilité de placer des fichiers en dehors de votre serveur web ou de modifier votre DocumentRoot, préférez la méthode suivante :
../chemin_vers_cake
/app
/config
/controllers
/models
/plugins
/tmp
/vendors
/views
/webroot <-- Ici se trouve votre DocumentRoot
.htaccess
index.php
/cake
/vendors
.htaccess
index.php
Ici, vous placez tous les documents n'ayant pas besoin d'être directement accessible par l'extérieur hors ligne.
Vous devez placer votre DocumentRoot de la manière suivante :
/chemin_vers_cake/app/webroot
Maintenant, vous pouvez vérifier si Cake fonctionne en vous rendant sur votre URL et en vérifiant que la page de test de Cake s'affiche correctement.