Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在自定义exim安装中使用php mail()函数_Php_Exim - Fatal编程技术网

在自定义exim安装中使用php mail()函数

在自定义exim安装中使用php mail()函数,php,exim,Php,Exim,我在非标准路径中安装了exim 如何配置php以便mail()使用它?解决方案是更改php.ini中“sendmail\u path”变量的值: sendmail_path="/my_custom_path/exim -t -i" exim在命令行参数方面与sendmail兼容解决方案是更改php.ini中“sendmail_path”变量的值: sendmail_path="/my_custom_path/exim -t -i" exim在命令行参数方面与sendmail兼容,因为它保证了

我在非标准路径中安装了exim


如何配置php以便mail()使用它?

解决方案是更改php.ini中“sendmail\u path”变量的值:

sendmail_path="/my_custom_path/exim -t -i"

exim在命令行参数方面与sendmail兼容

解决方案是更改php.ini中“sendmail_path”变量的值:

sendmail_path="/my_custom_path/exim -t -i"

exim在命令行参数方面与sendmail兼容,因为它保证了exim4真正运行时没有任何问题。 sudo service exim4 status sudo服务exim4状态或 sudo/etc/init.d/exim4状态 注意:注意命令行的结果。如果有任何问题,它会警告你

sudo service exim4 status * Stopping MTA for restart * Restarting MTA ALERT: exim paniclog /var/log/exim4/paniclog has non-zero size, mail system possibly broken *正在停止MTA以重新启动 *重新启动MTA 警报:exim paniclog/var/log/exim4/paniclog大小非零,邮件系统可能已损坏 您可以编辑文件/etc/php5/apache2/php.ini并添加行sendmail_path=“/my_custom_path/exim-t”,而不使用选项-i

/etc/php5/apache2/php.ini sendmail_path = "/my_custom_path/exim -t"
所以,键入要测试的内容,回显“测试”。| mail-s测试example@gmail.com而不是用PHP函数进行测试。有太多的东西(防火墙、网络:子网和安全组、PHP设置)可能会给您的例程带来问题,最好保证exim4正常工作。

在保证exim4真正运行时没有任何问题之后。 sudo service exim4 status echo "Testing." | mail -s Test example@gmail.com sudo服务exim4状态或 sudo/etc/init.d/exim4状态 注意:注意命令行的结果。如果有任何问题,它会警告你

sudo service exim4 status * Stopping MTA for restart * Restarting MTA ALERT: exim paniclog /var/log/exim4/paniclog has non-zero size, mail system possibly broken *正在停止MTA以重新启动 *重新启动MTA 警报:exim paniclog/var/log/exim4/paniclog大小非零,邮件系统可能已损坏 您可以编辑文件/etc/php5/apache2/php.ini并添加行sendmail_path=“/my_custom_path/exim-t”,而不使用选项-i

/etc/php5/apache2/php.ini sendmail_path = "/my_custom_path/exim -t" 所以,键入要测试的内容,回显“测试”。| mail-s测试example@gmail.com而不是用PHP函数进行测试。有很多东西(防火墙、网络:子网和安全组、PHP设置)可能会给您的例程带来问题,从而更好地保证exim4的工作

echo "Testing." | mail -s Test example@gmail.com