我知道这个问题已经发布了很多次,但对我来说,这似乎是一个不同的问题。

事实上,这个错误

在C:\xampp\htdocs\site_web\send_mail.php第3行中没有这样的文件或目录 致命错误:require():在C:\xampp\htdocs\site_web\send_mail.php第3行打开required 'vendor/autoload.php' (include_path='C:\xampp\php\PEAR')失败

从这一行开始出现在我的代码中:

require 'vendor/autoload.php';

所以,我猜在我的计算机中一定有一个/vendor/autoload.php文件(我已经安装了composer并运行composer require phpmailer/phpmailer)。

所以,我在Windows命令行中使用:dir /s autolload .php查找这个文件,并在这里找到了一个:C:\Windows\SysWOW64\vendor\ autolload .php,

但对我来说,syswow64文件夹没有看到autoload.php,我没有看到我在这里遗漏了什么。


当前回答

我可以通过删除composer并以正确的方式重新安装来解决。以下是我所做的:

须藤倾向于移除作曲家 Sudo apt自动清除&& Sudo apt自动删除 使用来自:https://getcomposer.org/doc/00-intro.md的说明进行全局安装 下载网址:https://getcomposer.org/installer 全局安装:mv作曲器。phar /usr/local/bin/composer (注意:我不得不把我的mv作曲家。phar /usr/bin/composer)

然后我就可以重新安装作曲器了。在这个问题的底部找到了我的答案:https://github.com/composer/composer/issues/5510

其他回答

如果您有一个克隆的存储库,并试图在发生这种类型的错误时进行设置,那么根目录中将需要一个名为“vendor”的目录。

".gitingore"文件已经写了代码,不包括供应商目录在GIT上,所以克隆GIT后,你的项目面临的问题是缺少供应商目录。

添加供应商目录后,项目将重新开始工作。

如果在运行时也得到错误

composer install

先运行这个命令

composer dump-autoload

该命令将清除所有已编译文件及其路径。

正确的autoload.php配置:

A)快速回答:

您的autoload.php路径错误。ie。C:\Windows\SysWOW64\vendor\ autoload.php 到目前为止:您需要将其更改为:C:\Users\<Windows用户名>\vendor\autoload.php


B)步骤举例: 我们将以facebook/php-graph-sdk为例;请根据需要更改为“Package Name”。

安装composer.exe 打开CMD提示符。+ R +输入CMD 执行如下命令:composer require facebook/graph-sdk 在PHP页面中包含路径:require_once 'C:\Users\<Windows用户名>\vendor\autoload.php'; 为你的包定义配置秘密和访问令牌等等。 codinig快乐。


C)进一步的细节:

在windows上安装composer会为你的包设置这个默认路径;你可以在那里找到它们,并包括自动加载器路径:

C:\Users\<Windows User Name>\vendor

你问的同样的问题;答案是这个WAMP服务器64位Windows的路径。

然后简单地在你的PHP应用程序更改这个:

require_once __DIR__ . '/vendor/autoload.php'; 

To:

require_once 'C:\Users\<Windows User Name>\vendor\autoload.php'; 

在C:\Users\下找到你的windows用户名

在这一切之前,正如前面在B)中指出的,你需要运行这个命令:

composer require <package name>

为facebook的php SDK,例如:

composer require facebook/graph-sdk

谢谢你的提问;感谢它帮助我解决了类似的问题,并结束了编写这个简单的教程。

我的机器里有这样的路径:

C:/xampp5.0/htdocs/project-recordando-symfony/project-recordando-symfony

然后我运行composer install或/和composer update,它返回以下错误:

ErrorException ZipArchive::extractTo...

这个错误是因为你的路径太长了,我改成:

C:/xampp5.0/htdocs/p-symfony/*

和工作!

运行编写器更新。就是这样