我有一个web服务器,带有调用python脚本的CGI脚本。 当我尝试在主文件(test1.py)中执行另一个名为via的脚本时
操作系统('/var/www/cgi-bin/readIRtemp.py'+arg1+'+arg2+'+arg3)
我在/var/log/apache2/error.log中得到了他的错误消息:
import: not found
from: can't read /var/mail/jinja2
这对我来说是可以理解的,因为当直接从python控制台调用时,我的脚本可以工作
其内容是:
import sys, os
from jinja2 import Environment, FileSystemLoader, select_autoescape
last20values=sys.argv[1]
currTempInDegreesCelcius=sys.argv[2]
print('test '+last20values+' '+currTempInDegreesCelcius)
env = Environment(
loader=FileSystemLoader('/var/www/html/templates'),
autoescape=select_autoescape(['html', 'xml'])
)
template = env.get_template('IR.html')
updatedTemplate=template.render( arrayOfTemp = last20values, currTemp=currTempInDegreesCelcius)
Html_file=open("/var/www/html/IR.html","w")
Html_file.write(updatedTemplate)
Html_file.close()
我在某个地方读到过类似这样的东西,比如调用os.system()时,脚本正在使用不同的用户帐户运行,或者类似的疯狂事情。。。请帮忙
当然,我买了777*所有东西,但那没用
目前没有回答
相关问题 更多 >
编程相关推荐