最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php中mail函数发送文件失败解决办法
时间:2022-06-24 19:52:39 编辑:袖梨 来源:一聚教程网
之前的那台服务器转移过来后,发现网站用mail()发送邮件发不了。但是发现sendmail明明已经安装。
如果没有安装sendmail可以执行
| 代码如下 | 复制代码 |
|
yum install sendmail |
|
对了,主机名要设置一个域名格式的。例如:sangsir.com
不然重启sendmail的时候会特别久才启动起来。(否则要等很久)
| 代码如下 | 复制代码 |
| hostname sangsir.com |
|
接着看看sendmail是否正常运行
| 代码如下 | 复制代码 |
| service sendmail status |
|
如果没有运行可以启动。status换成start
紧接着,编辑php.ini。可以在web环境下创建一个phpinfo
因为我用的是lnmp。
vi /usr/local/php/etc/php.ini
再查找:
;sendmail_path =
按i编辑,替换为:
| 代码如下 | 复制代码 |
| sendmail_path = /usr/sbin/sendmail -t -i | |
我的系统默认的是:
sendmail_path = /usr/sbin/sendmail -t -i -f
这个-f 看来是让mail函数停用了,去掉-f后mail函数工作恢复正常。
紧接着,重启PHP进程。
一般是:service php restart
LNMP是:service php-fpm restart
Apache下可以:service httpd restart
给大家分享个php脚本测试代码:
| 代码如下 | 复制代码 |
|
$send = mail(‘[email protected]’, ‘邮件标题’, ‘测试邮件内容,如果收到此邮件,表示mail函数成功启用!’); |
|
如果返回结果false说明邮件发送失败,如果返回true表示邮件发送成功!
相关文章
- jk漫画最新版本下载安装入口-jk漫画官方正版下载安装详细教程 01-29
- outlook邮箱登录-微软官方outlook登录入口 01-29
- 豆包官网网页版入口-豆包AI在线网页版入口 01-29
- 君有疾否原著小说下载-君有疾否原著未删减小说txt免费下载地址 01-29
- 王者荣耀云游戏极速入口-王者荣耀云端畅玩开黑免下载直达 01-29
- 即梦AI电脑版登录入口-即梦AI网页版官方入口 01-29