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

相关推荐
无风听海18 小时前
深入理解 ASP.NET Core 中的 UseRouting 与 UseEndpoints
后端·asp.net
fliter18 小时前
Rust 中的递归迭代器:一次让编译器教你理解 impl Trait 与生命周期的旅程
后端
考虑考虑18 小时前
JDK26支持Http3属性
java·后端·java ee
Cache技术分享19 小时前
415. Java 文件操作基础 - 精准读取压缩诗集:从二进制文件中高效提取指定十四行诗
前端·后端
XovH19 小时前
Django 从 0 到 1 打造完整电商平台:收货地址管理
后端
Postkarte不想说话19 小时前
Jupyter Lab安装
后端
fliter19 小时前
在 Async Rust 中实现请求合并(Request Coalescing)
后端
王立志_LEO19 小时前
Gunicorn 启动django服务
后端
fliter19 小时前
一个让我调试一周的 Rust match 陷阱
后端