J'ai récemment installé Laravel via Composer mais j'obtiens toujours l'erreur suivante:
Avertissement: require (/ home / leovoon / public_html / laravel-eee / bootstrap /../ vendor / autoload.php): échec de l'ouverture du flux: aucun fichier ou répertoire de ce type dans /home/leovoon/public_html/laravel-eee/bootstrap/autoload.php en ligne 17
Erreur fatale: require (): échec d'ouverture requis '/home/leovoon/public_html/laravel-eee/bootstrap/../vendor/autoload.php' (include_path = '.: / opt / cpanel / ea-php71 / root / usr / share / pear') dans /home/leovoon/public_html/laravel-eee/bootstrap/autoload.php en ligne 17
Est-ce que je manque quelque chose? Parce que je l'ai suivi étape par étape.
5 Réponses :
Exécutez composer avec --no-scripts
composer update --no-scripts
Cela résoudra le problème.
Avertissement: require_once (C: \ xampp \ htdocs \ Laravel-Lumen-API-master \ bootst rap /../ vendor / autolo ad.php): échec de l'ouverture du flux: aucun fichier ou répertoire de ce type dans C: \ xampp \ htdocs \ Laravel-Lumen-API-master \ bootstrap \ app.php sur la ligne 3 Erreur fatale: require_once (): Echec de l'ouverture requise 'C: \ xampp \ htdocs \ Laravel-Lumen-API-master \ bootstrap /../ vendo r / autoload.php '(include_path =' C: \ xampp \ php \ PEAR ') dans C: \ xampp \ htdocs \ Laravel-Lumen-API-master \ bootstrap \ app.php en ligne 3
Après l'exécution du script, le problème persiste
Exécutez la commande pour installer toutes les dépendances Laravel.
composer dump-autoload
Si l'erreur persiste, exécutez la commande pour inclure toutes les classes requises.
php artisan composer:install
après avoir essayé d'entrer la commande qui est "composer dump-autoload", l'erreur passe à Erreur fatale: Erreur non interceptée: Classe 'Dotenv \ Dotenv' introuvable dans C: \ xampp \ htdocs \ Laravel-Lumen-API-master \ bootstrap \ app.php: 6
L'erreur s'est-elle toujours produite après l'exécution de php artisan composer: install?
Vous devez fournir des autorisations de lecture et d'écriture sur votre projet et générer une clé dans votre fichier .env
Exécutez les commandes suivantes dans le répertoire de votre projet et vous serez prêt à partir:
$ sudo chmod -R 777 /storage /public /bootstrap $ composer install $ php artisan key:generate
Vous devriez utiliser 755, pas 777!
Vous avez une erreur car il vous manque le dossier fournisseur dans votre projet. Vous avez besoin de / vendor
car tous vos packages sont là, y compris toutes les classes utilisées par Laravel. Le répertoire du fournisseur contient vos dépendances de Composer.
Votre problème peut être résolu après avoir suivi cette étape. vous pouvez l'essayer:
composer update --no-scripts composer update
Avec cette commande, vous recréerez le dossier fournisseur dans votre projet et après cela, votre projet commencera à fonctionner normalement.
Pendant la mise en ligne, voici la structure de mon projet
REMARQUE: EN FAISANT CELA, VOUS POURRIEZ RENCONTRER UNE ERREUR DE RÉFÉRENCE DE STYLE ET JAVASCRIPT
SI VOUS ÊTES USNIG FONCTION ASSET
PAS BESOIN DE S'INQUIÉTER
$app = require_once __DIR__.'/ProjectFiles/bootstrap/app.php';
MAIS SI NON SI SE PRODUIRA 404 DANS CERTAINS CAS
ceci n'est qu'un exemple
$app = require_once __DIR__.'/../bootstrap/app.php';
require __DIR__.'/ProjectFiles/vendor/autoload.php';
require __DIR__.'/../vendor/autoload.php';
étape 4: ouvrez votre fichier index.php
et apportez les modifications suivantes
Step3: now cut and paste all the contents inside the public folder in root of your application root
à
Step 2: copy all the contents except and folder except `public` folder and paste inside `ProjectFiles` folder
pouvez-vous fournir la capture d'écran de la structure des répertoires
@ Manojkiran.A ajouté
donnez l'autorisation de lecture-écriture au dossier.
pas sur la machine locale, veuillez fournir la capture d'écran du serveur Web
@ Manojkiran.A mis à jour
Je manque le dossier du fournisseur sur votre image ...
@YoramdeLangen après avoir exécuté la commande d'installation du compositeur, et le dossier du fournisseur était là. Mais une autre erreur est survenue qui est "Erreur fatale: Erreur non interceptée: Classe 'Dotenv \ Dotenv' introuvable dans C: \ xampp \ htdocs \ Laravel-Lumen-API-master \ bootstrap \ app.php: 6"