0

我正在使用一些软件,该软件通过调用来发送电子邮件,mail()该函数在通过register_shutdown_function.
这似乎工作了一段时间,但最近每次mail()都开始返回。从正常上下文调用时FALSE,相同的调用成功。mail()

是否有某种服务器设置或模块可能导致此问题?
不幸的是,我的网络托管服务商对此没有太大帮助。

我正在使用具有以下扩展名的 PHP 5.3.26 (apache2handler):

Core, PDO, Phar, Reflection, SPL, SQLite, SimpleXML, Zend Guard Loader, apache2handler, apc, bcmath, bz2, calendar, ctype, curl, date, dba, dbase, dom, ereg, exif, fileinfo, filter, ftp, gd, geoip, gettext, hash, iconv, imagick, imap, intl, ionCube Loader, json, ldap, libxml, mbstring, mcrypt, mhash, ming, mysql, mysqli, openssl, pcre, pdf, pdo_mysql, pdo_sqlite, posix, pspell , 会话, shmop, 肥皂, 套接字, sqlite3, 标准, suhosin, sysvmsg, sysvsem, sysvshm, tidy, 标记器, wddx, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, zlib

可能suhosin在这里造成问题?

4

1 回答 1

0

万一其他人遇到此问题:该问题是由于从执行目录与正常 /www 目录不同的不同上下文调用的关闭函数引起的。chdir('xxx')解决方案是在调用 to 之前添加一个mail()以更改回 www 目录。

于 2013-08-26T10:25:17.047 回答