![](/img/trans.png)
[英]What reason 'Warning: require(C:\wamp64\www\laravel\bootstrap/../vendor/autoload.php) failed to open stream:
[英]Warning: failed to open stream: No such file or directory in C:\wamp\www\laravel\bootstrap\autoload.php on line 17
我安裝了laravel,試圖運行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);
}
我面臨以下錯誤:
警告:require(C:\\ wamp \\ www \\ laravel \\ bootstrap /../ vendor / autoload.php)[function.require]:無法打開流:C:\\ wamp \\ www \\ laravel \\中沒有此類文件或目錄第17行的bootstrap \\ autoload.php
和
致命錯誤:require()[function.require]:無法打開所需的'C:\\ wamp \\ www \\ laravel \\ bootstrap /../ vendor / autoload.php'(include_path ='。; C:\\ php \\ pear')在第17行的C:\\ wamp \\ www \\ laravel \\ bootstrap \\ autoload.php中
轉到當前的Project文件夾
C:\wamp\www\laravelProjectFolder>
並在命令提示符下鍵入composer install
,然后按ENTER
鍵。
composer install
然后vendor
目錄將下載到laravel的當前項目中。 現在刷新屏幕。
只需使您的存儲文件夾可寫。 這可以在您的app目錄中找到
在終端中使用此命令
chmod +w <directory> or chmod a+w <directory>
確保導航到包含要寫入的目錄的目錄,或者指向該路徑。
通過cmd轉到您的項目文件夾。 運行以下命令
composer update
它將在您的項目中安裝缺少的供應商文件夾和文件。
但在某些情況下,它會給出錯誤,例如“您的配置不允許連接到bla bla bla ..”
為此,轉到你的composer.json文件,
更改"secure-http": true
為"secure-http": false
但在某些情況下(如我的情況),您可能無法在文件中找到這樣的行。 為此,執行以下操作:
更改"config": { "preferred-install": "dist" }
至
"config": {
"preferred-install": "dist",
"secure-http": false
}
並再次運行composer update
命令。
希望這能解決很多人的問題。 :)
您試圖包括:
C:\wamp\www\laravel\bootstrap/../vendor/autoload.php
並且錯誤給出了
No such file or directory in
C:\wamp\www\laravel\bootstrap\autoload.php on line 17
所以你需要檢查你的目錄布局。 lavarel
是否有一個目錄vendor
, lavarel
包含文件autoload.php
?
並且你應該擁有/
在你的路徑名中或\\
但不要混合兩者。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.