8 votes

Comment placer Laravel et utiliser les commandes artisan ?

Je teste récemment Laravel, un framework PHP. J'utilise Windows 7 et XP (j'ai essayé de l'installer sur les deux), XAMPP 1.8.1 et PHP 5.4.7.

Tellement déroutant.

  1. Dans de nombreux articles (y compris la documentation de Laravel elle-même), je rencontre beaucoup de codages artisan.
    Qu'est-ce que c'est artisan? Je ne peux pas le définir moi-même de manière claire. Je me retrouve avec des articles qui ne donnent pas d'explication simple.
    Je trouve des tutoriels de commandes comme php artisan key:generate et autres.
    Mais j'échoue toujours, avec cette erreur dans l'invite de commandes : 'php' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes.
    J'ai trouvé une solution comme "changer de répertoire vers la racine de Laravel",
    Ainsi, j'ai utilisé chdir jusqu'à C:\xampp\htdocs\laravel\public\ mais rien ne fonctionne.

  2. Est-ce correct d'accéder à mon site Laravel avec le navigateur via localhost/laravel/public/?
    Donc, si j'essaie de le télécharger sur mon site public, je devrais placer ces éléments dans mon dossier racine (/)?

13voto

pandasauce Points 1021

Vous obtenez une erreur lors de l'appel de php.exe car l'invite de commande Windows ne suit pas votre installation PHP. Vous pouvez corriger cela en l'ajoutant dans la variable d'environnement PATH :

Allez dans "Poste de travail" > "Propriétés" > "Avancé" > "Variables d'environnement" > "Chemin d'accès", ajoutez un point-virgule (;) à la fin puis le chemin d'accès vers le dossier des binaires PHP, qui dans votre cas est C:\xampp\php

Après avoir redémarré l'invite de commande, PHP et Artisan devraient fonctionner correctement.

Quant à votre deuxième question, le dossier "public" devrait être le DocumentRoot de votre serveur (ou de votre hôte virtuel). Il n'est pas nécessaire d'exposer l'ensemble du framework sur votre serveur web.

4voto

Mirko Akov Points 2097
  1. La commande artisan doit être analysée par un interprète PHP, c'est pourquoi vous l'appelez comme ceci php artisan...

    Je pense que vous devez utiliser php.exe pour le faire fonctionner sous Windows. Quelque chose comme ceci c:\chemin\vers\php.exe artisan commande

  2. Lisez la documentation et le livre Code happy de Dayle Rees, pour comprendre le dossier public et comment configurer un hôte virtuel pour votre développement

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X