PHP如何检查postfix是否打开

时间:2014-06-08 13:59:34

标签: php postfix-mta

是否可以在PHP中检查postfix服务是否正在运行?我正在寻找独立于平台的解决方案(所以我不想在PHP代码中执行控制台命令)。

当我在localhost上测试我的应用程序时,我经常忘记启动postfix然后我很好奇,为什么我没有收到电子邮件:))。我想以某种方式测试服务是否已启用,如果没有则抛出异常。

1 个答案:

答案 0 :(得分:1)

我认为不可能。我认为你唯一能做的就是尝试(mail()),但这只会检查邮件是发送,而不是邮件是否已达到目标。

无论如何,你可以简单地使用执行命令

exec()

当您想要跨平台时,您可以访问PHP常量

PHP_OS

为您提供有关您正在运行的操作系统的信息。然后只为每个操作系统执行不同的exec()命令,并完成=)。