[英]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.