Php 作曲家不工作了?

Php 作曲家不工作了?,php,html,json,cmd,composer-php,Php,Html,Json,Cmd,Composer Php,我使用了C:\xampp\htdocs\PhpstormProjects文件夹中的composer install,这正是我的网站文件所在的位置。现在,当我想在http://kabel.local.dev:8080,我发现以下错误: 警告:require_once(vendor/autoload.php):无法打开流:第14行的C:\xampp\htdocs\PhpstormProjects\www\index.php中没有此类文件或目录 致命错误:require_once():未能在第14行的

我使用了C:\xampp\htdocs\PhpstormProjects文件夹中的composer install,这正是我的网站文件所在的位置。现在,当我想在
http://kabel.local.dev:8080
,我发现以下错误:

警告:require_once(vendor/autoload.php):无法打开流:第14行的C:\xampp\htdocs\PhpstormProjects\www\index.php中没有此类文件或目录

致命错误:require_once():未能在第14行的C:\xampp\htdocs\PhpstormProjects\www\index.php中打开所需的“vendor/autoload.php”(include_path='C:\xampp\php\PEAR)

我可能使用了错误的路径,但我不确定应该使用哪条路径?我试过C:\xampp\htdocs\PhpstormProjects\vendor,但cmd告诉我,我的cmd说它不包含composer.json
当前目录中没有composer.json,是否使用位于C:\xampp\htdocs\PhpstormProjects的composer.json?[Y,n]?

在index.php文件中,尝试更新

require_once('vendor/autoload.php');


如果这不起作用,请为我们发送文件夹结构的图片或index.php的片段,在index.php文件中,尝试更新

require_once('vendor/autoload.php');


如果这不起作用,请为我们发送文件夹结构的图片或索引片段。php

是您在
C:\xampp\htdocs\PhpstormProjects\
中的供应商文件夹吗? 如果是,则必须在
C:\xampp\htdocs\PhpstormProjects\www\
文件夹中执行
composer update

默认情况下,您必须在index.php所在的同一位置执行composer命令

或者您可以在index.php中更改该行

require_once('vendor/autoload.php')


require_once('../vendor/autoload.php')

是否在
C:\xampp\htdocs\PhpstormProjects\
中有您的供应商文件夹? 如果是,则必须在
C:\xampp\htdocs\PhpstormProjects\www\
文件夹中执行
composer update

默认情况下,您必须在index.php所在的同一位置执行composer命令

或者您可以在index.php中更改该行

require_once('vendor/autoload.php')



require_once('../vendor/autoload.php')

你能分享你的目录结构吗?当然,这是我的结构:我猜你的
index.php
www
文件夹中?如果是这种情况,
vendor
文件夹是上一个目录(即
www
文件夹的同级目录),因此您必须访问它:
require_once('../vendor/autoload.php')
您可以共享您的目录结构吗?当然,这是我的结构:我假设你的
index.php
www
文件夹中?如果是这种情况,
vendor
文件夹是上一个目录(即
www
文件夹的兄弟目录),因此您必须访问它:
require_once('../vendor/autoload.php')
非常感谢您的回复。我只是试了一下,没用。这是我的index.php:这是我的文件夹结构:请将下面的代码放在您的www/index.php中,并将显示在浏览器中的值放在这里。我正在尝试调试常量文档根的值。你能做到吗?在require_once('../config/bootstrap.php');之后;,把这个
echo';回显“DOCUMENT_ROOT:”。DOCUMENT_ROOT;回声';退出()这是我在bootstrap.php行后面放置该行时得到的结果:好的,这是我所期望的,文档的根是空的。现在,尝试替换
require_once('vendor/autoload.php')
to
require_一次('../vendor/autoload.php')好的,现在我得到一个404,这是我的index.php的一个粘贴箱:非常感谢你的回复。我只是试了一下,没用。这是我的index.php:这是我的文件夹结构:请将下面的代码放在您的www/index.php中,并将显示在浏览器中的值放在这里。我正在尝试调试常量文档根的值。你能做到吗?在require_once('../config/bootstrap.php');之后;,把这个
echo';回显“DOCUMENT_ROOT:”。DOCUMENT_ROOT;回声';退出()这是我在bootstrap.php行后面放置该行时得到的结果:好的,这是我所期望的,文档的根是空的。现在,尝试替换
require_once('vendor/autoload.php')
to
require_一次('../vendor/autoload.php')好的,现在我得到一个404,这是我的index.php的一个粘贴箱:回答得好,我想我现在已经弄明白了。正在安装。此类不存在。您可以检查composer.json中是否列出了该包。如果该包已列出,请检查它是否也在autoload.php中列出。如果不是这种情况,请运行composer安装。之后应该安装它。你也可以在vendor文件夹中查找该类,这可能是验证所需类是否在项目文件夹中的更简单的方法。答案很好,我想我现在已经找到了答案。正在安装。此类不存在。您可以检查composer.json中是否列出了该包。如果该包已列出,请检查它是否也在autoload.php中列出。如果不是这种情况,请运行composer安装。之后应该安装它。您还可以在vendor文件夹中查找该类,这可能是验证所需类是否在项目文件夹中的更简单方法。