Comment générer.fichier de configuration pour laravel?

documentation je vois qu'il est possible de créer un projet laravel par laravel programme d'installation:

$laravel new blog

ou via compositeur:

$composer create-project laravel/laravel --prefer-dist

Si j'essaie de la première manière .env fichier n'est pas créé. Comment puis-je demander à laravel,artisan ou compositeur de créer un .un dossier env pour moi?

23
demandé sur Limon Monte 2015-04-28 12:27:41

7 réponses

j'ai eu ce problème de non .env fichiers montrant dans le projet.

il S'avère que l'IDE que j'utilisais (Netbeans, essayez de ne pas juger) montrera certains types de .les fichiers cachés, mais pas tous.

après m'être creusé la tête un peu, j'ai vérifié le système de fichiers et j'ai trouvé le .env + .env.exemple de fichiers / modifié avec un éditeur de texte.

laisser cette réponse pour la situation rare quelqu'un utilisant un dodgy IDE comme moi.

10
répondu gan 2015-07-22 16:06:39

Juste essayé les deux façons et dans les deux sens, j'ai généré .env fichier:

enter image description here

Composer devrait automatiquement créer .fichier env. Dans le post-create-project-cmd de la section composer.json vous pouvez trouver:

"post-create-project-cmd": [
  "php -r \"copy('.env.example', '.env');\"",
  "php artisan key:generate"
]

les deux façons utilisent le même composer.json fichier, pour qu'il n'y ait pas de différence.

je vous suggère de mettre à jour laravel/installerdernière version: 1.2 et essayez de nouveau:

composer global require "laravel/installer=~1.2"

vous pouvez toujours générer .env le fichier manuellement en exécutant:

cp .env.example .env
php artisan key:generate
41
répondu Limon Monte 2015-04-28 10:24:58

dans windows OS, vous pouvez ouvrir l'invite de commande, Changer le répertoire dans le répertoire de votre projet.

Exemple,

Mon répertoire de projets

E:\xampp\htdocs\my_project



Vous pouvez taper dans votre invite de commande comme ceci (appuyez sur ENTRER chaque ligne):

E:

cd xampp\htdocs\my_project

alors vous pouvez taper,

copy .env.example .env

Si vous utilisez Linux, vous pouvez taper cp, au lieu de copier

15
répondu Fendi Septiawan 2017-03-06 09:38:04

.env les fichiers sont cachés par Netbeans. Pour leur montrer ce faire:

Outils > Options > Divers > Fichiers

sous Files Ignored be l'IDE est ignoré file Pattern:

La valeur par défaut est

^(CVS|SCCS|vssver.?\.scc|#.*#|%.*%|_svn)$|~$|^\.(?!(htaccess|git.+|hgignore)$).*$

ajouter env au bit exclu-Non-exclu

^(CVS|SCCS|vssver.?\.scc|#.*#|%.*%|_svn)$|~$|^\.(?!(env|htaccess|git.+|hgignore)$).*$

Fichiers .env montrons maintenant.

2
répondu Popnoodles 2016-10-19 16:48:37

Si le .env un fichier est manquant, alors il y a une autre façon de générer un .fichier de configuration

vous pouvez télécharger env.exemple, le renommer .env et de le modifier. Juste correctes DB informations d'identification etc.

N'oubliez pas Lorsque vous utilisez le php artisan key:generate il générera la nouvelle clé de votre .env le fichier

2
répondu Udhav Sarvaiya 2018-05-08 05:38:42

dans la console (cmd), passez à l'application du chemin de la racine et de l'exécuter:

type .env.example > .env
1
répondu NEOhitokiri 2018-02-01 03:46:14

il s'agit d'un vieux fil, mais comme il est encore regardé et récemment actif "26" jours Il ya de ce post, voici une solution rapide.

S'il n'y a pas de .env fichier, windows, vous pouvez ouvrir un invite de commande alias CLI et coller le code exact ci-dessous alors que dans le répertoire racine du projet. Doit inclure l' ( sur 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 l' .env fichier avec les paramètres par défaut créés dans le même répertoire que vous avez tapé ci-dessus CLI la commande.

Espérons que cette aide.

1
répondu sitedevcode 2018-06-03 21:07:10