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

事实上,这个错误

在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 install

先运行这个命令

composer dump-autoload

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

其他回答

修改php.ini中的auto_prepend_file属性

; Automatically add files before PHP document. 
;http://php.net/auto-prepend-file 
auto_prepend_file =

对我来说 先运行这个命令

composer dump-autoload

添加供应商文件夹。

然后执行以下命令

composer update --no-scripts

更新编写器。

@Bashir几乎帮了我,但我需要:

composer update --no-scripts

显然,这可以防止在执行artisan之前包含任何脚本。

我在这页的中间找到了答案: https://laracasts.com/discuss/channels/general-discussion/fatal-error-class-illuminatefoundationapplication-not-found-in-pathtoprojectbootstrapappphp-on-line-14?page=0

首先,确保已经安装了编写器。

composer install

如果已经安装,则更新编写器。

composer update

我可以通过删除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