Ik heb Laravel 5.0 correct geïnstalleerd door te klonen in git, en composer install, toen ik het naar browser http://localhost/laravel/public/
uitvoerde, staat er
“Oeps, het lijkt erop dat er iets mis is gegaan.”
Ik heb geen wijzigingen aangebracht na de installatie van de Composer.
Updatena het kopiëren van het env.example naar .env dit is het resultaat
RuntimeException in compiled.php regel 5599: OpenSSL-extensie is vereist.
Antwoord 1, autoriteit 100%
De logboeken bevinden zich in de map storage
. Als je wilt dat laravel de fout voor je weergeeft in plaats van het cryptische ‘Oeps’-bericht, kopieer dan de .env.example
naar .env
en zorg ervoor dat APP_ENV=local
staat daar. Het zou u dan de gedetailleerde foutmelding moeten tonen.
Antwoord 2, autoriteit 63%
Dit gebeurt omdat er een veld in het .env
-bestand met de naam APP_KEYis, dat nu leeg is, we hebben een willekeurige sleutel nodig voor deze variabele.
Volg deze stappen om van dit probleem af te komen.
1) .env.example
naar .env
2) Ga naar je hoofdmap in je opdrachtprompt (Als je Windows gebruikt)/terminal (Als je MAC of LINUX gebruikt) waar je laravel-project/bestanden hebt geïnstalleerd en voer de volgende opdracht uit
php artisan key:generate
en voer vervolgens uw project uit.
Het is allemaal klaar.
Antwoord 3, autoriteit 21%
- Schrijftoestemming geven aan opslag- en bootstrap/cache-directory’s
- Hernoem .env.voorbeeldbestand naar .env
- Als u “RuntimeException… Geen ondersteunde encrypter gevonden. De cipher en/of sleutellengte zijn ongeldig.” fout, stop de toepassing en genereer de sleutel vanaf de opdrachtregel “php artisan key:generate”
- Als je de foutmelding “OpenSSL extension is required” krijgt, schakel dan de openssl-extensie in door php.ini in de php-installatiemap te openen en de regel extension=php_openssl.dll te verwijderen door de puntkomma aan het begin te verwijderen
Antwoord 4, autoriteit 9%
Volg deze stappen om dit probleem op te lossen voor alle versies van uw laravel zoals laravel 5.5
Stap: 1
Hernoem bestand .env.example
naar .env
Stap: 2
Ga naar je opdrachtprompt/terminal en verander het pad naar de projectdirectory.
Genereer sleutel voor uw toepassing. Dit is uniek voor elke toepassing, dus maak geen copy paste.
Voer gewoon de volgende opdracht uit. Sleutel wordt automatisch opgeslagen in uw .env-bestand
php artisan key:generate
Antwoord 5, autoriteit 5%
Probeer cmd in te typen:
php artisan key:genereer
de problemen zullen worden opgelost
Antwoord 6, autoriteit 3%
Typ gewoon terminal in je opdrachtprompt, ga naar laravel directorypad en typ php artisan key:generate
waarna de sleutel wordt gegenereerd. Plak die sleutel in de sleutelvariabele config/app.php
. Uw probleem zal worden opgelost. Ik vond die inorder
ook leuk om het probleem op te lossen…
Antwoord 7, autoriteit 2%
Probeer iets te vinden als:
./website/config/app.php and set 'debug' => env('APP_DEBUG', false) as 'true' 'debug' => env('APP_DEBUG', true)
Antwoord 8, autoriteit 2%
Probeer dit:
Sudo Chown -R www-data PADTO / .NV
omdat als na het maken van het .NV-bestand of / en het genereren van de sleutel door
php artisan key:generate
net zoals eerder uitgelegd door anderen, en het blijft nog steeds
Probeer het volgende:
ls path/.env -al
Als Apache er geen toegang toe heeft door
weer te geven
www-gegevens
Als een van de gebruikers bedoel ik als
-RW-RWX — 1 www-data rootuser 575 nov 4 06:34 PAPTO / .NV
Dit zoals hierboven vermeld, zou het moeten oplossen. Vooral wanneer uw Laravel.log-bestand blijft klagen dat de sleutel niet is gegenereerd of toegevoegd.
Sudo Chown -R www-data PADTO / .NV
Antwoord 9, Autoriteit 2%
Ga naar Project Directory en volg dan onderstaande stappen.
step 1: rename file .env.example `to .env
MV .NV.EXAMPLE .NV (voor LINUX)
step 2: php artisan key:generate
Antwoord 10
In Laravel 5.5 had ik hetzelfde probleem
.env
is toegevoegd aan .gitignore.
Dus verwijder het “.env” het van .gitignore-bestand.
of voeg het krachtig toe
git add .env -f
en implementeer het. Het zal werken.
Als hierboven niet helpt. Probeer opnieuw de sleutel te genereren
php artisan key:generate
Antwoord 11
Controleer welke PHP-versie op uw WAMP-, XAMPP- of LARAGAN-server draait. Het moet groter zijn dan 7,0.
- Ga naar de projectmap zoals “C:\wamp\www\laravel”.
- Open de bestandsnaam van
.env.example
. (Door een willekeurige editor te gebruiken, zoals sublime, notepad++ enzovoort). - Opslaan als een
.env
Voer vervolgens uw LARAVEL-programma uit. Ik hoop dat het zal werken.
U kunt controleren of u de PHP-versie op uw huidige server kunt wijzigen. xampp, wamp
Antwoord 12
Ik heb de .env.examplehernoemd naar .enven zorg ervoor dat
APP_ENV=local
die me de werkelijke fout liet zien. Het had te maken met de sleutel.
Toen heb ik uitgegeven
php artisan key:generate
opdracht en het werkte
Antwoord 13
Voor Windows-gebruikers, zorg ervoor dat de ssl_module van apache is aangevinkt.
Zie onderstaande afbeelding:
Antwoord 14
U kunt deze bestanden kopiëren van sjabloon “blog” laravel
Antwoord 15
zorg ervoor dat de app/storagedir-machtiging is ingesteld op 755 en dat de eigenaar is ingesteld op admin. en controleer ook toestemming en eigenaar van bestanden en map in app/storageook
Antwoord 16
Maak een nieuw .env
-bestand en kopieer de code van .env.example
en voer het commando -> php artisan key:gen
Antwoord 17
- Hernoem de .env.examplein .env
- Ga naar bootstrap=>app.phpen verwijder het commentaar
$app->withEloquent();
- Zorg ervoor dat APP_DEBUG=true in het .env-bestand.
Nu zal het werken.
Antwoord 18
Eerste opdracht uitvoeren composer install
Controleer vervolgens op .env.example- en .env-bestanden in uw projectmap.
.env-bestand is uw hoofdconfiguratiebestand voor database en .env.example is back-upbestand voor .env-bestand.
.env.voorbeeldbestand zal er altijd zijn, maar soms kan het .env-bestand ontbreken.
kopieer gewoon het .env.example-bestand en plak het in dezelfde projectmap met bestandsnaam .env .
voer nu de opdracht php artisan key:generate
uit. dit genereert een sleutel voor uw toepassing.
Antwoord 19
Dit werkte voor mij:
- Ga naar het bestand
.env
en zorg ervoor datAPP_DEBUG=true
- Hier (in
.env
bestand) veranderreemplace 127.0.0.1
voorlocalhost
om te controleren of uw DB-referentie correct is. - Ga naar de map
config
en doe. de stap #2.
Antwoord 20
bezig met uploaden env
bestand naar cpanel,
soms wordt de punt verwijderd en dit kan de fout veroorzaken.
deze oplossing werkte voor mij.
ga naar je cpanel en hernoem
env
bestand naar.env