【发布时间】:2022-01-03 18:41:21
【问题描述】:
我知道这个问题已经发布过很多次了,但对我来说这似乎是一个不同的问题。
确实是这个错误
警告:require(vendor/autoload.php):打开流失败:第 3 行的 C:\xampp\htdocs\site_web\send_mail.php 中没有这样的文件或目录
致命错误:require(): Failed opening required 'vendor/autoload.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\site_web\send_mail.php on line 3
出现在我的代码开头的这一行:
require 'vendor/autoload.php';
所以,我想我的电脑中一定有一个 /vendor/autoload.php 文件(我已经安装了 composer 并运行了composer require phpmailer/phpmailer)。
所以,我在 Windows 命令行中使用:dir /s autoload.php 查找此文件,并在此处找到:C:\Windows\SysWOW64\vendor\autoload.php,
但对我来说,syswow64 文件夹与 autoload.php 没什么可看的,我看不到我在这里缺少什么。
【问题讨论】:
-
如果您在预安装脚本部分的 composer.json 文件中启动或关闭了 php artisan,也会发生这种情况。似乎需要 vendor 文件夹中的文件来执行维护模式,目前尚不可用。
标签: php email composer-php phpmailer