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?
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.
Juste essayé les deux façons et dans les deux sens, j'ai généré .env
fichier:
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/installer
derniè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
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
.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.
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
dans la console (cmd), passez à l'application du chemin de la racine et de l'exécuter:
type .env.example > .env
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.