web-dev-qa-db-fra.com

Avertissement: échec de l'ouverture du flux: aucun fichier ou répertoire de ce type dans C:\wamp\www\laravel\bootstrap\autoload.php à la ligne 17

Environnement

  • Windows 7
  • Serveur WAMP
    • PHP 5.3.13
    • Apache 2.2.12
    • MySQL 5.5.24
  • Laravel 4.1

J'ai installé Laravel, en essayant d'exécuter l'URL

http://localhost/laravel/public 

autoload.php

define('LARAVEL_START', microtime(true));
require __DIR__.'/../vendor/autoload.php';

if (file_exists($compiled = __DIR__.'/compiled.php')){
    require $compiled;
}

Illuminate\Support\ClassLoader::register();

if (is_dir($workbench = __DIR__.'/../workbench')){
    Illuminate\Workbench\Starter::start($workbench);
}

Je suis confronté aux erreurs suivantes:

Avertissement: require (C:\wamp\www\laravel\bootstrap /../ vendor/autoload.php) [function.require]: impossible d'ouvrir le flux: aucun fichier ou répertoire de ce type dans C:\wamp\www\laravel\bootstrap\autoload.php à la ligne 17

et

Erreur fatale: require () [function.require]: l'ouverture a échoué, elle a été nécessaire 'C:\wamp\www\Laravel\Bootstrap /../ vendor/autoload.php' (include_path = '.; C:\php\pear') dans C:\wamp\www\laravel\bootstrap\autoload.php à la ligne 17

11
zogo

Aller au dossier de projet actuel

C:\wamp\www\laravelProjectFolder>

et tapez composer install dans la commande Invite et appuyez sur la touche ENTER.

composer install

Ensuite, le répertoire vendor sera téléchargé dans le projet en cours de laravel ..__ Maintenant, actualisez l’écran.

25
user2092317

Rendez simplement votre dossier de stockage en écriture. Cela peut être trouvé dans votre répertoire app

Dans votre terminal, utilisez cette commande

chmod +w <directory> or chmod a+w <directory>

Assurez-vous que vous accédez au répertoire contenant le répertoire que vous souhaitez rendre accessible en écriture ou que vous pointez sur ce chemin.

2

accédez au dossier de votre projet via cmd. lancer la commande suivante

composer update

il installera le dossier et les fichiers du fournisseur manquants dans votre projet. 

mais dans certains cas, cela donne une erreur du type "Votre configuration ne permet pas la connexion à bla bla bla .."

pour cela, allez dans votre fichier composer.json

remplacez "secure-http": true par "secure-http": false

mais dans certains cas (comme dans mon cas), il est possible que vous ne trouviez pas cette ligne dans votre fichier. pour cela faire l'action suivante:

changer "config": { "preferred-install": "dist" }

à 

"config": {
    "preferred-install": "dist",
    "secure-http": false
}

et relancez la commande composer update.

espérons que cela résoudra le problème de nombreuses personnes. :)

0
saadk