Pi에 Apache 웹 서버를 설정했습니다. 모든 권한을 설정하고 "hello world" Python 프로그램을 실행할 수 있습니다.
자바스크립트:
function hellowWorld(){
$.ajax({
url: "cgi/helloworld.py",
dataType: "json",
type: "post",
error: ajaxError,
success: function(json){
console.log(json.msg);
}
});
}
파이썬:
#!/usr/bin/python3
import json
import cgi
header=0
def hw():
jData={
"msg":"hello world"
}
return ("Content-type: application/json\r\n\r\n"+json.dumps(jData))
print( hw() )
그런 다음 helloworld.py를 defaults.py라는 새 파일에 복사하고 테스트했지만 오류 500이 발생했습니다.
function loadDefaults(){
$.ajax({
url: "cgi/defaults.py",
dataType: "json",
type: "post",
error: ajaxError,
success: function(json){
console.log(json.msg);
}
});
}
내가 아는 한, 두 .py 파일은 모두 동일한 권한을 갖습니다.
264069 -rwxr-xr-x 1 root root 208 Sep 27 11:00 defaults.py
264068 -rwxr-xr-x 1 root root 193 Sep 27 11:00 helloworld.py
왜 하나는 실행되고 다른 하나는 실행되지 않습니까?