簡體   English   中英

如何在不使用作曲家的情況下將外部庫安裝到magento2?

[英]How to install external libraries to magento2 without using composer?

我想將phpmailer庫添加到magento 2,因此我遵循以下回答: 在自定義magento 2模塊中使用外部php庫的最簡單方法是什么? 一切都可以在本地主機上正常工作。 但是當我嘗試跑步時

composer require phpmailer/phpmailer 

在服務器上,我收到以下錯誤

Fatal error : out of memory 

我認為發生這種情況是因為我的服務器上沒有足夠的內存。

那么,有沒有其他方法可以在不使用composer的情況下將phpmailer庫添加到magento2?

實際上,我找到了解決此問題的方法:

1-在自定義模塊文件夾的目錄中添加phpmailer庫文件夾
2-在塊文件中添加以下內容

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

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

並使用$ mail = new PHPMailer();

有關更多信息https://github.com/PHPMailer/PHPMailer#installation--loading

您可以通過以下命令設置memory_limit來執行作曲家:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM