是否可以签入PHP,后缀服务是否正在运行?我正在寻找与平台无关的解决方案(所以我不想在PHP代码中执行控制台命令)。
当我在本地主机上测试我的应用程序时,我经常忘记启动postfix,然后我很好奇,为什么我没有收到电子邮件:)。我想以某种方式测试服务是否启用,如果没有,则抛出异常。
发布于 2014-06-08 14:09:30
我觉得这不可能。我认为您唯一能做的就是尝试( mail ()),但这只会检查邮件是否是发送的,而不是邮件是否已到达他的目标。
无论如何,您可以简单地使用执行命令。
exec()
当您想要跨平台时,只需访问PHP常量即可。
PHP_OS
这将为您提供运行在哪个操作系统上的信息。然后,只需为每个操作系统和done =执行不同的exec()命令。
https://stackoverflow.com/questions/24106869
复制相似问题