À partir de documentation , je vois qu’il est possible de créer un projet laravel via le programme d’installation de laravel:
$laravel new blog
ou via compositeur:
$composer create-project laravel/laravel --prefer-dist
Si j’essaie de ne pas créer le premier fichier .env. Comment puis-je demander à Laravel, à l’artisan ou au compositeur de créer un fichier .env pour moi?
J'ai eu ce problème de pas de fichiers .env apparaissant dans le projet.
Il s'avère que le IDE que j'utilisais (Netbeans, essayez de ne pas juger) montrera certains types de fichiers .hidden, mais pas tous.
Après avoir un peu creusé la tête, j'ai vérifié le système de fichiers et trouvé les fichiers .env + .env.example/les ai modifiés avec un éditeur de texte.
Laissant cette réponse pour la situation rare, certains utilisent un IDE louche comme moi.
J'ai juste essayé les deux méthodes et dans les deux cas, j'ai généré le fichier .env
:
Le compositeur devrait créer automatiquement le fichier .env. Dans la section post-create-project-cmd
du composer.json
, vous pouvez trouver:
"post-create-project-cmd": [
"php -r \"copy('.env.example', '.env');\"",
"php artisan key:generate"
]
Les deux méthodes utilisent le même fichier composer.json
, il ne devrait donc y avoir aucune différence.
Je vous suggère de mettre à jour laravel/installer
avec la dernière version : 1.2 et essayez à nouveau:
composer global require "laravel/installer=~1.2"
Vous pouvez toujours générer le fichier .env
manuellement en exécutant:
cp .env.example .env
php artisan key:generate
Sous Windows, vous pouvez ouvrir la commande Invite, changer de répertoire dans le répertoire de votre projet.
Exemple,
Mon répertoire de projet
E:\xampp\htdocs\my_project
Vous pouvez taper dans votre invite de commande comme ceci (en appuyant sur entrer chaque ligne):
E:
cd xampp\htdocs\my_project
Ensuite, vous pouvez taper,
copy .env.example .env
Si vous utilisez Linux, vous pouvez tapercpau lieu decopy
Si le .env
manque un fichier, il existe un autre moyen de générer un fichier .env
Vous pouvez télécharger env.example , le renommer en .env
et le modifier. Il suffit de configurer les informations d'identification de la base de données, etc.
N'oubliez pas de Lorsque vous utilisez le php artisan key:generate
, la nouvelle clé sera générée dans votre fichier .env
.
dans la console (cmd), accédez au chemin racine de l'application et exécutez:
type .env.example > .env
Les fichiers .env
sont cachés par Netbeans. Pour leur montrer ceci:
Outils> Options> Divers> Fichiers
Sous Fichiers ignorés, le modèle IDE est ignoré:
La valeur par défaut est
^(CVS|SCCS|vssver.?\.scc|#.*#|%.*%|_svn)$|~$|^\.(?!(htaccess|git.+|hgignore)$).*$
Ajouter env au bit exclus-non-exclus
^(CVS|SCCS|vssver.?\.scc|#.*#|%.*%|_svn)$|~$|^\.(?!(env|htaccess|git.+|hgignore)$).*$
Les fichiers nommés .env
sont maintenant affichés.
Ceci est un vieux fil, mais comme il est toujours vu et récemment actif, il y a "26" jours à compter de cet article, voici une solution rapide.
S'il n'y a pas de fichier .env, dans Windows, vous pouvez ouvrir un invite de commande aka le CLI et coller le code ci-dessous à l’intérieur du répertoire racine du projet. Doit inclure le () _ à la ligne de départ sans espace.
(
echo APP_NAME=Laravel
echo APP_ENV=local
echo APP_KEY=
echo APP_DEBUG=true
echo APP_URL=http://localhost
echo.
echo LOG_CHANNEL=stack
echo.
echo DB_CONNECTION=mysql
echo DB_Host=127.0.0.1
echo DB_PORT=3306
echo DB_DATABASE=Homestead
echo DB_USERNAME=Homestead
echo DB_PASSWORD=secret
echo.
echo BROADCAST_DRIVER=log
echo CACHE_DRIVER=file
echo SESSION_DRIVER=file
echo SESSION_LIFETIME=120
echo QUEUE_DRIVER=sync
echo.
echo REDIS_Host=127.0.0.1
echo REDIS_PASSWORD=null
echo REDIS_PORT=6379
echo.
echo MAIL_DRIVER=smtp
echo MAIL_Host=smtp.mailtrap.io
echo MAIL_PORT=2525
echo MAIL_USERNAME=null
echo MAIL_PASSWORD=null
echo MAIL_ENCRYPTION=null
echo.
echo PUSHER_APP_ID=
echo PUSHER_APP_KEY=
echo PUSHER_APP_SECRET=
echo PUSHER_APP_CLUSTER=mt1
echo.
echo MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
echo MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
)>".env"
Appuyez simplement sur Entrée pour quitter l'invite et vous devriez avoir le fichier .env
avec les paramètres par défaut créés dans le même répertoire que vous avez tapé au-dessus de la commande CLI
.
J'espère que cela t'aides.