Cakephp 3.0的供应商文件夹中缺少autoload.php
我已经安装了Cakephp 3.0的fresh package,我的系统上已经安装了一个fresh package,但是当我尝试运行服务器时,我得到了以下错误: PHP警告:require(/var/www/html/bookmarker/vendor/autoload.PHP):无法打开流:第31行的/var/www/html/bookmarker/bin/cake.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
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
将重新下载包并重新生成自动加载。