linux中php项目无法发送邮件:PEAR mail package is not installed
发送邮件报错误:PEAR mail package is not installed的原因是linux中缺少PEAR mail组件,
PEAR mail组件也就是PHP Pear Mail / SMTP软件包的三大支持:
1)NET / SMTP:SMTP协议的实现
2)邮件:提供发送邮件的多个接口的类
3)网络/ Socke:网络接口
解决方法:在php pear repo中下载并安装
1.下载文件
[root@tele- ~]# cd /tmp
[root@tele- tmp]# wget http://download.pear.php.net/package/Mail-1.1.14.tgz
[root@tele- tmp]# wget http://download.pear.php.net/package/Net_SMTP-1.2.10.tgz
[root@tele- tmp]# wget http://download.pear.php.net/package/Net_Socket-1.0.8.tgz
2.解压文件
[root@tele- tmp]# tar -zxvf Mail-1.1..tgz
[root@tele- tmp]# tar -zxvf Net_SMTP-1.2..tgz
[root@tele- tmp]# tar -zxvf Net_Socket-1.0..tgz
3.安装文件
[root@tele- tmp]# cd /usr/share/pear
[root@tele- pear]# mkdir Net
[root@tele- pear]# cd Net
[root@tele- Net]# cp /tmp/Net_SMTP-1.2./SMTP.php .
[root@tele- Net]# cp /tmp/Net_Socket-1.0./Socket.php .
[root@tele- Net]# cd ..
[root@tele- pear]# cp -avr /tmp/Mail-1.1./Mail/ .
‘/tmp/Mail-1.1./Mail/’ -> ‘./Mail’
‘/tmp/Mail-1.1./Mail/null.php’ -> ‘./Mail/null.php’
‘/tmp/Mail-1.1./Mail/mail.php’ -> ‘./Mail/mail.php’
‘/tmp/Mail-1.1./Mail/smtp.php’ -> ‘./Mail/smtp.php’
‘/tmp/Mail-1.1./Mail/sendmail.php’ -> ‘./Mail/sendmail.php’
‘/tmp/Mail-1.1./Mail/RFC822.php’ -> ‘./Mail/RFC822.php’
[root@tele- pear]# cp -avr /tmp/Mail-1.1./Mail.php .
‘/tmp/Mail-1.1./Mail.php’ -> ‘./Mail.php’
然后再项目中重新测试即可
帮助链接:https://www.cyberciti.biz/tips/rhel-install-php-net-smtp-email-socket.html
linux中php项目无法发送邮件:PEAR mail package is not installed的更多相关文章
- Linux中发布项目的一些命令笔记
记一下,Linux中发布项目的一些难记的命令: .安装jdk a.检测是否安装了jdk 运行java -version b.若有需要将其卸载 c.查看安装那些jdk rpm -qa | grep ja ...
- python (18)在linux中如何实现定时发送邮件
最近要用到,定时发送邮件功能: 如何定时,当然要用到linux中crontab了 如下的代码能够定时发送邮件 #!/usr/bin/env python # -*- coding=utf-8 -*- ...
- python (18)在linux中如何实现定时发送邮件到指定邮箱,监测任务
最近要用到,定时发送邮件功能: 如何定时,当然要用到linux中crontab了 如下的代码能够定时发送邮件 #!/usr/bin/env python # -*- coding=utf-8 -*- ...
- linux中Java项目占用cpu、内存过高时的排查经历
一.使用top命令查看占用高资源的java项目的进程ID(pid): top 二.查看该进程中的线程所占用资源的情况:top -Hp pid 三.查看该线程对应的16进制:printf %x 1112 ...
- 在linux中部署项目并创建shell脚本
1.首先要在idea中父工程maven包下执行clean生成的target包 2.执行package打包,打包时候讲test勾去掉 3.将target包中生成的jar包cp出来 此处注意打包时必须要保 ...
- Linux中java项目环境部署,简单记录一下
这里只是简单的记录一下linux环境下面如何快速的搭配好环境,使你的项目能在linux环境上面运行. 很多时候,我们都是用windows环境进行配置调试的,而真正很多服务器都是在linux服务器上面的 ...
- .Net Core实战教程(一):Linux下搭建项目
.Net Core实战教程(一):Linux下搭建项目 附言 .net core 1.0的时候就开始关注了,一直没有用于项目.真正用于项目我是2.0开始使用的.这几年也总结出一些经验.最近有空就写出来 ...
- mail如何在linux中发送邮件,使用163邮箱发信。
如何在linux中发送邮件,使用163邮箱发信. linux中,可以使用mail命令往外发送邮件,在使用前,只需要指定如下简单配置即可,这里演示用 163.com 邮箱发送至 qq.com ...
- Linux 命令详解(十二)Systemd 入门教程:使用定时器发送邮件(mail)
Systemd 定时器教程:http://www.ruanyifeng.com/blog/2018/03/systemd-timer.html 一.定时任务 Systemd 定时任务:每小时发送一封电 ...
随机推荐
- 通过buildpath 导入jar和在lib下导入的jar包区别
jar包放置在WEB-INF/lib下和通过build path导入的区别是什么? jar包直接拷贝到WEB-INF/lib下和以userLibrary形式引入的区别? jar包放置在WEB-INF/ ...
- spring+springmvc+hibernate架构、maven分模块开发样例小项目案例
maven分模块开发样例小项目案例 spring+springmvc+hibernate架构 以用户管理做測试,分dao,sevices,web层,分模块开发測试!因时间关系.仅仅測查询成功.其它的准 ...
- P1052 过河(状态压缩)
P1052 过河(状态压缩) 题目描述 在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧.在桥上有一些石子,青蛙很讨厌踩在这些石子上.由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把 ...
- C++模板(菜鸟教程)
C++模板(菜鸟教程) C++ 模板 模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码. 模板是创建泛型类或函数的蓝图或公式.库容器,比如迭代器和算法,都是泛型编程的例子,它们都 ...
- JAVA8与lambda表达式
一.lambda表达式的来源 Lambda 表达式(拉姆达表达式)来源于lambda演算是Alonzo Church给出的一套图灵机等价的形式计算系统.lambda演算系统以函数和变量为基础,也可以进 ...
- Python 32 通信循环 连接循环 粘包问题
一:通信循环 二:连接循环 三:粘包问题
- Win10 计算机管理 打不开应急办法
最近Win10重置以后,计算机管理打不开了,经过一番尝试,通过以下命令在cmd下面可以直接打开 compmgmt 或者compmgmt.msc打开 在次特做一个记录,以备急用
- 长脖子鹿省选模拟赛 [LnOI2019SP]快速多项式变换(FPT)
本片题解设计两种解法 果然是签到题... 因为返回值问题T了好久... 第一眼:搜索大水题? 然后...竟然A了 #include<cstdio> #include<queue> ...
- [转]Java web 开发 获取用户ip
如果通过了多级反向代理的话,X-Forwarded-For的值并不止一个,而是一串IP值,那么真正的用户端的真实IP则是取X-Forwarded-For中第一个非unknown的有效IP字符串. pu ...
- CAGradientLayer 颜色渐变实现进度条
#import <UIKit/UIKit.h> @interface TJGradientProgressView : UIView /** * 进度值 */ @property(nona ...