0

我想使用 Gammu SMS 网关从网络向手机发送消息。我之前在命令提示符下使用此命令尝试过:

gammu --sendsms text 08512345677 -text "Hello World!"

它有效!

然后我在 PHP 文件上尝试使用:

exec('c:\gammu\bin\gammu --sendsms text 08512345677 -text "Hello World!" ');

但它不起作用。任何人都可以解决我的问题?

4

1 回答 1

0
  1. 设置路径和触发器的环境变量,即 path=%path%;c:\gammu\bin\

  2. 在你的 php 代码中:- exec('gammu --sendsms text 08512345677 -text "Hello World!" ');

如果问题仍然存在,请检查错误日志。并且可能是由于权限问题。

  1. Web 服务器很可能以不同的用户身份运行,并且在该用户下运行的 Gammu 看不到您的配置文件和/或没有打开设备的权限。参考:尝试通过 php 发送短信时出错
于 2016-09-09T23:59:05.407 回答