linux上TP6安装PHPMailer

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的镜像源)

相关推荐
种子q_q2 分钟前
组合索引、覆盖索引、聚集索引、非聚集索引的区别
后端·面试
码事漫谈3 分钟前
WaitForSingleObject 函数参数影响及信号处理分析
后端
ffutop3 分钟前
gRPC mTLS 问题调试指南
后端
讨厌吃蛋黄酥5 分钟前
利用Mock实现前后端联调的解决方案
前端·javascript·后端
JavaArchJourney5 分钟前
Spring Cloud 微服务架构
后端
苦学编程的谢41 分钟前
SpringBoot统一功能处理
java·spring boot·后端
程序员爱钓鱼1 小时前
Go语言实战案例:使用channel实现生产者消费者模型
后端·go·trae
程序员爱钓鱼1 小时前
Go语言实战案例:使用select监听多个channel
后端·go·trae
SoniaChen331 小时前
Rust基础-part6-数组与切片-字符串
后端·rust·web3
杨DaB3 小时前
【SpringMVC】拦截器,实现小型登录验证
java·开发语言·后端·servlet·mvc