Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cakephp 3.0的供应商文件夹中缺少autoload.php_Php_Cakephp_Composer Php_Vendor - Fatal编程技术网

Cakephp 3.0的供应商文件夹中缺少autoload.php

Cakephp 3.0的供应商文件夹中缺少autoload.php,php,cakephp,composer-php,vendor,Php,Cakephp,Composer Php,Vendor,我已经安装了Cakephp 3.0的fresh package,我的系统上已经安装了一个fresh package,但是当我尝试运行服务器时,我得到了以下错误: PHP警告:require(/var/www/html/bookmarker/vendor/autoload.PHP):无法打开流:第31行的/var/www/html/bookmarker/bin/cake.PHP中没有此类文件或目录 以下是我使用过的命令: curl -s https://getcomposer.org/instal

我已经安装了Cakephp 3.0的fresh package,我的系统上已经安装了一个fresh package,但是当我尝试运行服务器时,我得到了以下错误:

PHP警告:require(/var/www/html/bookmarker/vendor/autoload.PHP):无法打开流:第31行的/var/www/html/bookmarker/bin/cake.PHP中没有此类文件或目录

以下是我使用过的命令:

curl -s https://getcomposer.org/installer | php
php composer.phar create-project --prefer-dist cakephp/app bookmarker
cd bookmarker/
bin/cake server

当我尝试上一个命令时,出现了错误。

您可以通过以下方法重新创建项目自动加载:

  • 打开你的终端
  • cd/var/www/html/bookmarker
  • composer dumpautoload

  • 试一试。

    Hii,我已经试过了,出现了一个新的错误:“Class Cake\Composer\Installer\PluginInstaller不可自动加载”有什么想法吗?很好,这对我很有效,它现在在供应商文件夹中创建了autoload.php和其他文件,谢谢您的帮助,但您能告诉我到底是什么问题吗?为什么在初始设置期间未创建文件?如果执行
    create project
    ,则初始包(及其依赖项)将在
    vendor/
    目录中下载。下载后,composer将为供应商类创建autoloader。在您的情况下,似乎删除了
    vendor/
    的内容。执行
    update
    将重新下载包并重新生成自动加载。