Moodle REST API间歇性失败并返回500(内部服务器错误)

时间:2018-08-02 20:12:28

标签: php mysql apache moodle moodle-api

Moodle REST API间歇性失败并返回500(内部服务器错误)

Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.30-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies

<?php
error_reporting(-1); // reports all errors
ini_set("display_errors", "1"); // shows all errors
ini_set("log_errors", 1);
ini_set("error_log", "php-error.log");
// This file is part of Moodle - http://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Moodle is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
/**
 * Version details
 *
 * @package    local_lingk
 * @copyright  (C) 2018 Lingk Inc (http://www.lingk.io)
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
require_once '../config.php';
//require_once '../lib/moodlelib.php';
// require_once($CFG->dirroot.'/lib/moodlelib.php');
require_once($CFG->libdir.'/moodlelib.php');
require_once 'src/Mandrill.php'; //Not required with Composer

global $DB, $CFG, $SESSION, $USER;

$CFG = new stdClass();
$CFG->dataroot = '/usr/src/moodle/moodledata';
$CFG->cookiename = 'MoodleSession';

$USER = new stdClass();
$USER->id        = -10;
$USER->email     = 'emailed';
$USER->firstname = 'Do not reply to this email';
$USER->username  = 'noreply';
$USER->lastname  = '';
$USER->confirmed = 1;
$USER->suspended = 0;
$USER->deleted   = 0;
$USER->picture   = 0;
$USER->auth      = 'manual';
$USER->firstnamephonetic = '';
$USER->lastnamephonetic  = '';
$USER->middlename     = ''; 
$USER->alternatename  = ''; 
$USER->imagealt       = '';
$USER->maildisplay    = 1;
$USER->emailstop      = 1;


header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Headers: access");
header("Access-Control-Allow-Methods: POST");
header("Access-Control-Allow-Credentials: true");
header('Content-Type: application/json');
header("HTTP/1.0 200 Successfull operation");
// echo '=============+++++++';exit;
    $wsfunction = $_POST['wsfunction'];   
    // print_r($record);exit;
    // $client_id = $_POST['client_id'];
    // $client_secret = $POST['client_secret'];
    // $device_id = $POST['device_id'];
    $response = array();

我尝试更改apache配置和mysql配置,但API间歇性失败。它工作两次,第三次失败,有时第三次成功,第四次失败。我是否缺少任何配置或心情设置?

0 个答案:

没有答案
相关问题