php函数mail()报Could not instantiate mail function.错误解决

网上有很多朋友用phpmailer组件发送邮件提示:Could not instantiate mail function.错误,解决方案少之用少,原因是服务器没有安装sendmail组件,使用yum进行安装:

yum install sendmail
/etc/init.d/sendmail start

    注意:如果sendmail启动缓慢,请将hostname加入到/etc/hosts里面

   配置/usr/local/php/etc/php.ini,填写sendmail绝对路径:

vim /usr/local/php/etc/php.ini
sendmail_path = /usr/sbin/sendmail -t -i
:wq!
/etc/init.d/php-fpm restart

时间: 2024-09-12 21:04:38

php函数mail()报Could not instantiate mail function.错误解决的相关文章

zencart在后台发测试邮件提示:Could not instantiate mail function.

哎..命苦...这么晚还在处理售后.折腾完上一台服务器无法下载文件之后,现在接着在给客户折腾他的zencart为毛不能发送邮件. 一客户在他的美国服务器上(就是我最近托管的那个机房,速度很不错)使用系统工具-send mail测试邮件功能是否正常,但是提示: Could not instantiate mail function. 不管你怎么折腾都会提示这货,查了半天的apache日志无果,以为是sendmail没安装,先安装 yum install sendmail service sendm

mbstowcs-高手指教,为什么这个简单的函数会报错呢??

问题描述 高手指教,为什么这个简单的函数会报错呢?? #include #include #include using namespace std; wstring w2chs3(const char s1) { size_t len = strlen(s1); // wchar_t *ws2 = new wchar_t[len]; wchar_t *ws2 = (wchar_t)malloc(len*sizeof(wchar_t)); unique_ptr wstr(ws2); mbstowc

android-新手求助:安卓sql查找的函数,报错Nullpointerexception

问题描述 新手求助:安卓sql查找的函数,报错Nullpointerexception 代码如下 public User search(String username){ SQLiteDatabase sdb = helper.getReadableDatabase(); Cursor cursor =sdb.rawQuery("select * from user where username=?", new String[]{username}); if(cursor.moveTo

c-这个非常简单的代码,为啥用了函数就报错呢

问题描述 这个非常简单的代码,为啥用了函数就报错呢 题目是:输入n,在输入n个数<(2∧31-1)求这n个数的平方和 我的代码: #include #include #include #include #include using namespace std; long long sum(long long data,int n) { long long ans; ans=0; for(int i=0;i<n;i++) ans+=data[i]*data[i]; return ans; } i

delphi调用HttpQueryInfo函数编译报错,说参数类型不符合

问题描述 delphi调用HttpQueryInfo函数编译报错,说参数类型不符合 procedure Get(url,heads: string;res: TStream); var hInt,hUrl:HINTERNET; buffer:PChar; dwRead:cardinal; hBuf:PChar; flag:Boolean; len,index:Integer; var value: DWORD; begin GetMem(buffer, 65536); GetMem(hBuf,

c++-什么情况下会在未进入主函数前报非法指针错误

问题描述 什么情况下会在未进入主函数前报非法指针错误 在使用VS2005编译MFC的工程,在未进入主函数前就报非法指针错误. 解决方案 请在Debug模式下打开call stack,看看函数调用堆栈,找到出错的函数调用. 解决方案二: 全局变量初始化的时候就出错了呀.

java-Java函数substring()报错

问题描述 Java函数substring()报错 解决方案 substring是String类的方法,当然会报编译错误了.你可以用自动提示ctrl+1就能知道错误原因了. 看你是想用字符数组a来创建str,可以直接用: String str = new String(a); 解决方案二: a是字符数组,没有substring这个方法,你是不是想获取s的字串? 解决方案三: a是一个数组,不难这样玩儿,substring属于String. 解决方案四: 1.将光标移到小红叉的地方,能看到错误的描述

sql server 2008-数据库报错导致备份失败,如何解决?

问题描述 数据库报错导致备份失败,如何解决? 通过DBCC检查数据库,返回: 消息 8966,级别 16,状态 2,第 1 行 无法使用闩锁类型 SH 读取并闩锁页 (1:2018488).1(函数不正确.) 失败. 使用sql server 2008,该错误导致数据库备份失败. 请问此错误可能发生的原因及对应的解决办法.谢谢! 解决方案 1.安装SP1补丁 2.在管理中的维护计划中重新添加 这个数据库 3.找到数据库文件,然后在企业管理器里面用附加数据库进行还原 4.破财消灾-找相关公司解决

maven报错非法字符:\65279 错误

开发中一个项目很早就报这个错,maven报错非法字符:\65279 错误,今天终于忍无可忍要解决它 :编译Java文件的时候,有些java文件报非法字符 \65279错误,   在网上找和很多 方法,也试了很多方法,换JDK,网上说的editplus 修改文件编码貌似也不靠谱(反正我修改之后还是报错~~),后来试了一个方法真的行了:  1.在 IDE中修改提示有非法字符的java文件的编码为:ISO-8859-1 然后 我们就 可以看到java文件的开头有些 乱码,删除它,就是它在捣乱