2017-08-21 401 views
1

我試圖讓PHP運行一個短信發送python腳本。python-gammu不能與sudo一起工作

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) 

當我從 「命令」 終端運行它不work.But工作正常沒有 「命令」

錯誤:

gammu.ERR_DEVICENOTEXIST: {'Text': u"Error opening device, it doesn't exist.", 'Code': 4, 'Where': 'Init'}

我想使用shell_exec()從php腳本運行SMS腳本。這些問題是:

  1. 我不能使用sudo運行SMS腳本

  2. 我不能用PHP沒有sudo運行

請告訴我如何解決這個

Device-Raspberry pi 3

OS- Raspbian

回答