Python Hello World程序错误脚本不可执行

时间:2019-02-27 22:22:25

标签: python apache ibm-midrange

我正在尝试运行一个简单的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>");

0 个答案:

没有答案