Php python gammu不使用sudo

Php python gammu不使用sudo,php,python,raspberry-pi,raspberry-pi3,gammu,Php,Python,Raspberry Pi,Raspberry Pi3,Gammu,我正在尝试从PHP运行一个短信发送python脚本 SendSMS.py: #!/usr/bin/env python import gammu sm=gammu.StateMachine() sm.ReadConfig() sm.Init() message={ 'SMSC':{'Location':1}, 'Text':'blah blah bllah', 'Number':'xxxxxxxxx } sm.SendSMS(message)

我正在尝试从PHP运行一个短信发送python脚本

SendSMS.py:

#!/usr/bin/env python

import gammu

sm=gammu.StateMachine()
sm.ReadConfig()
sm.Init()

message={
        'SMSC':{'Location':1},
        'Text':'blah blah bllah',
        'Number':'xxxxxxxxx
}
sm.SendSMS(message)
当我用“sudo”从终端运行它时,它不工作。但是没有“sudo”它工作得很好

错误:

gammu.ERR_DEVICENOTEXIST:{'Text':u“打开设备时出错,它不会 存在。“,”代码“:4,'其中':'初始化'}

我想使用shell_exec()从php脚本运行SMS脚本。问题是:

  • 我不能用sudo运行短信脚本

  • 没有sudo,我无法通过php运行它

  • 请告诉我如何解决这个问题

    装置树莓皮3


    OS-Raspbian

    很可能找不到配置文件,默认情况下,通过sudo执行时,配置文件是不同的

    但是,您可以选择最好不要将gammu作为根和