我正在尝试运行一个简单的Python Hello World脚本。我有通过命令行运行的程序,但是当我尝试从我们的网站运行该程序时却没有。我收到404未找到错误脚本请求无效。该脚本不可执行。我正在Apache Web服务器下也正在运行PHP的IBM AS400 ISeries上工作。
我添加了
protected void sendSMSMessage() {
phoneNo = txtphoneNo.getText().toString();
message = txtMessage.getText().toString();
if (ContextCompat.checkSelfPermission(this,
Manifest.permission.SEND_SMS)
!= PackageManager.PERMISSION_GRANTED) {
if (ActivityCompat.shouldShowRequestPermissionRationale(this,
Manifest.permission.SEND_SMS)) {
} else {
ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.SEND_SMS},
MY_PERMISSIONS_REQUEST_SEND_SMS);
}
}
}
@Override
public void onRequestPermissionsResult(int requestCode,String permissions[], int[] grantResults) {
switch (requestCode) {
case MY_PERMISSIONS_REQUEST_SEND_SMS: {
if (grantResults.length > 0
&& grantResults[0] == PackageManager.PERMISSION_GRANTED) {
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNo, null, message, null, null);
Toast.makeText(getApplicationContext(), "SMS sent.",
Toast.LENGTH_LONG).show();
} else {
Toast.makeText(getApplicationContext(),
"SMS faild, please try again.", Toast.LENGTH_LONG).show();
return;
}
}
}
}
到httpd.conf文件以为我的服务器打开Python。我正在运行的文件具有读取和执行权限。 我将在下面发布当前的配置文件,这是我尝试运行的代码。
Options +FollowSymLinks +ExecCGI
AddHandler cgi-script .py
我仍在尝试弄清整个Python问题,对您的帮助将不胜感激。
谢谢。
配置:
#!/QOpenSys/usr/bin/python3
print("Content-type: text/html\n");
print("\n\n");
print("<HTML>");
print("<HEAD>");
print("<TITLE>Test</TITLE>");
print("</HEAD>");
print("<BODY>");
print("<H2>Hi there.</h2>");
print("</BODY>");
print("</HTML>");