Laravel不在供应商文件夹中创建autoload.php?

时间:2019-01-18 01:47:15

标签: php laravel

不确定为什么,但是在目录中运行laravel new时会生成应用程序,但不会生成autoload.php文件吗?

我尝试运行此

composer dump-autoload

运行上述命令后,Laravel似乎会抛出500错误页面。我尝试过其他操作,例如composer updatecomposer install

运行这样的命令导致

Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Package operations: 37 installs, 0 updates, 0 removals
  - Installing jakub-onderka/php-console-highlighter (v0.4): Loading from cache

    Invalid zip file, retrying...
  - Installing jakub-onderka/php-console-highlighter (v0.4): Loading from cache

    Invalid zip file, retrying...
  - Installing jakub-onderka/php-console-highlighter (v0.4): Loading from cache
    Failed to download jakub-onderka/php-console-highlighter from dist: 'C:\Users\ash\Desktop\workspace\projects\gaming-site\vendor/jakub-onderka/php-console-highlighter/6664f6e733cabe83723c2d19f66a4784' is not a zip archive.
    Now trying to download from source
  - Installing jakub-onderka/php-console-highlighter (v0.4): Cloning 9f7a229a69


  [RuntimeException]
  Failed to clone https://github.com/JakubOnderka/PHP-Console-Highlighter.git, git was not found, check that it is in
  stalled and in your PATH env.

  'git' is not recognized as an internal or external command,
  operable program or batch file.


install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--no-suggest] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--ignore-platform-reqs] [--] [<packages>]...

我不明白为什么它现在需要git,它不在初始安装过程中。难道我做错了什么?对于作曲家来说,这似乎很奇怪。

我什至尝试过这样运行,没有运气:

composer create-project --prefer-dist laravel/laravel

2 个答案:

答案 0 :(得分:2)

Git是许多开发人员用来提取所需文件以使其应用程序正常工作的工具。

只需转到git-scm.com并安装git。

我相信,如果没有在系统上安装git,就无法使用laravel。

在这种情况下,laravel试图下载托管在github.com上的PHP Console Highlighter。它使用“ git clone”命令来获取该存储库的副本。这就是为什么您需要安装git的原因。

答案 1 :(得分:2)

Git是一个修订控制系统,用于跟踪计算机文件中的更改。它是管理您的代码和文件历史记录的工具,同时可以与其他人远程协调这些文件的工作。 只需安装git即可。 您可以从www.git-scm.com下载它 对于laravel 5.7版本,您将需要git