如何在不使用作曲家的情况下将外部库安装到 magento2?



我想将phpmailer库添加到magento 2,以便我遵循以下答案 在自定义 magento 2 模块中使用外部 php 库的最简单方法是什么? 在本地主机上一切正常。 但是当我试图跑步时

composer require phpmailer/phpmailer 

在服务器上,我收到以下错误

Fatal error : out of memory 

我认为发生这种情况是因为我的服务器上没有足够的内存。

那么有没有另一种方法可以在不使用作曲家的情况下将 phpmailer 库添加到 magento2 中?

实际上我找到了解决此问题的方法:

1-将phpmailer库文件夹添加到具有自定义模块文件夹
的目录中 2-在块文件中添加以下内容

use PHPMailerPHPMailerPHPMailer;
use PHPMailerPHPMailerException;
require 'path/to/PHPMailer/src/Exception.php';
require 'path/to/PHPMailer/src/PHPMailer.php';
require 'path/to/PHPMailer/src/SMTP.php';

并使用 $mail = 新的 PHPMailer((;

欲了解更多信息 https://github.com/PHPMailer/PHPMailer#installation--loading

您可以借助以下命令设置memory_limit来执行作曲家:

php -d memory_limit=1000M /usr/local/bin/composer require phpmailer/phpmailer

最新更新