linux中mail函数不能发送邮件怎么办
原因分析:
1.检查下本机25端口是否有开放
2.mail是利用linux自带的sendmail服务来发送邮件的,service sendmail status 查看下该服务的状态
发送命令:mail -s -v "hell" aaaaaaa@163.com < test.txt
没有安装或启动 sendmail 组件
1.重新安装 sendmail 组件,我用的是 CentOS ,使用下面的命令安装
yum install sendmail
2.使用下面的命令重启php-fpm进程
/etc/init.d/php-fpm restart
3.检测sendmail是否运行正常
/etc/init.d/sendmail status
如果显示正在运行running 就可以。
可能用到的命令
/etc/init.d/sendmail start (启动sendmail)
/etc/init.d/sendmail stop (关闭sendmail)
/etc/init.d/sendmail restart (重启sendmail)
4.配置php.ini,填写sendmail的绝对路径
使用命令打开编辑php.ini
vi /usr/local/php/etc/php.ini
输入?sendmail_path 查找定位(或者手动跳转找到sendmail_path),你会发现默认是下面的代码
;sendmail_path =
按 i 进入编辑,将这行修改为
sendmail_path = /usr/sbin/sendmail -t -i
按 Esc 键退出编辑,输入 :wq 保存退出
5.重启php-fpm进程
/etc/init.d/php-fpm restart
相关文章
- 函数洞悉Linux:钩子函数的奥秘(linux钩子)
- 安装Linux服务器安装 免费、快捷、安全(linux服务器免费)
- Linux不能播放音乐:深刻体会(linux不能播放音乐)
- 【学习Linux:开拓新视野,开启前程】(学习linux能做什么)
- 权限Linux目录及777权限安全管理(linux目录777)
- Linux搭建文件服务器:轻松简单!(linux搭建文件服务器)
- 使用Linux Tab键,加快命令输入速度(linux的tab键)
- 驰骋 Linux 之路:驱动函数指南(linux驱动函数)
- Linux下实现延时函数最佳实践(linux延时函数)
- 的优势Linux系统:音频解码器的优越之处(linux系统音频解码器)
- Linux中的CoS功能能够完善系统(linux的cos函数)
- Linux下的开放式文件操作:open函数(open函数linux)
- 文件Linux函数集:CHM格式指南(linux函数手册chm)
- Linux系统实现文件内容替换(linux替换文件内容)
- Linux多线程之间信息传递实践(linux多线程通讯)
- Linux内核:深入探索其力量(linux内核完全解析)
- 远程连接Linux服务器:SSH的使用(linux的ssh服务)
- Linux安装IMAP服务器:开启您的智能邮件之旅(linux安装imap)
- Linux的分支:开发新的技术应用(linux的分支)
- Linux下如何判断一个字符是否为数字(linux判断是否为数字)
- Linux下堆函数应用程序开发实践(linux堆函数)
- 关闭Linux防火墙:简单又安全(关闭linux的防火墙)
- 关闭Linux系统防火墙:必须步骤!(关闭linux的防火墙)
- 轻松快捷地找到Linux安装包(linux查找安装包)
- 利用Linux统计函数运行时间(linux统计函数时间)
- 函数解析Linux setuid 函数(linux的setid)
- 探究Linux线程安全函数,保障程序运行稳定(linux线程安全函数)
- 函数Linux下使用getch函数详解(linux下getch)
- 深入理解Linux中的bind函数(bind函数linux)
- Linux登录技术难题:解决无法登录的困境(linux不能登录)