Ich verschiebe mein Projekt zu HOST aber ich kann .env mit Adresse mysite.com/.env zugreifen und diese Datei mit allen Variablen und sicheren Daten anzeigen. meine .env Datei:Wie schützen .env Datei Laravel
APP_ENV=local
APP_DEBUG=true
APP_KEY=base64:xxxxxxx
APP_URL=http://localhost
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=xx
DB_USERNAME=xx
DB_PASSWORD=secret
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
Wie ich diese Datei versteckt kann, und dies ist die logische Lösung?
Anmerkung: (Ich bewege alle öffentliche Ordner in Root-Verzeichnis-Dateien.)
Apache verweigert den Zugriff auf Dateien, die standardmäßig mit '.' beginnen. Welchen Webserver benutzen Sie? – apokryfos
Mein Webserver ist Apache. – lock
.env soll in/path/zu/eur/laravel-project sein. Und/path/to/your/laravel-project/public sollte der Webroot sein. Also, wenn Sie nicht die Standard-Setup geändert haben, sollten Sie nicht in der Lage sein, auf die .env –