1.安装composer,访问composer官网,按照提示命令安装。
bash
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'.PHP_EOL; } else { echo 'Installer corrupt'.PHP_EOL; unlink('composer-setup.php'); exit(1); }"
php composer-setup.php
php -r "unlink('composer-setup.php');"
2.如果是宝塔环境,需要PHP安装fileinfo扩展,php.ini移除禁用函数。
- 安装fileinfo扩展:在php设置中安装。composer运行依赖fileinfo扩展。
- php.ini移除禁用函数:打开php.ini文件,搜索
disable_functions
,然后移除禁用函数中的proc_open和putenv,这两个函数是composer运行必须的函数。
3.执行composer命令,安装PHPMailer
在项目根目录运行脚本:
bash
composer require phpmailer/phpmailer
(如果下载不成功,可以更换composer的镜像源)