如何在不使用 composer 的情况下将外部库安装到 magento2?
How to install external libraries to magento2 without using composer?
我想将 phpmailer 库添加到 magento 2,为此我遵循了以下答案 并且在本地主机上一切正常。
但是当我尝试 运行
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执行composer:
php -d memory_limit=1000M /usr/local/bin/composer require phpmailer/phpmailer
我想将 phpmailer 库添加到 magento 2,为此我遵循了以下答案
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执行composer:
php -d memory_limit=1000M /usr/local/bin/composer require phpmailer/phpmailer