javascript - 选择站点管理时,moodle 中 JSON 中位置 0 处出现意外标记 <

标签 javascript php json moodle

我们刚刚迁移了一个 Moodle 网站,除了管理链接网站管理之外,大多数情况下一切都运行良好。单击后,它将继续旋转 3 分钟,直到超时并显示 500 错误和错误消息 Unexpected token < in JSON at position 0 。这是控制台输出:

moodle/lib/ajax/getsiteadminbranch.php 500 (Internal Server Error)

我禁用了 JS 来打开调试,但无法复制错误,直到我注销并重新登录(JS 打开)。

重复上述步骤,我得到了更详细的控制台日志

Chrome JS console with verbose moodle js notifications

好像挂了

moodle-block_navigation: Loading navigation branch via AJAX: siteadministration

这是堆栈跟踪:

SyntaxError: Unexpected token < in JSON at position 0 at JSON.parse >()
at Object.Y.namespace.parse (https://foo-bar.io/moodle/theme/yui_combo.php?rollup/3.13.0/yui-moodlesimple.js:37340:18)
at BRANCH.ajaxProcessResponse (https://foo-bar.io/moodle/theme/yui_combo.php?m/1477092989/block_navigation/navigation/navigation-debug.js:653:33)
at Y.Subscriber._notify (https://foo-bar.io/moodle/theme/yui_combo.php?rollup/3.13.0/yui-moodlesimple.js:26572:35)
at Y.Subscriber.notify (https://foo-bar.io/moodle/theme/yui_combo.php?rollup/3.13.0/yui-moodlesimple.js:26601:24)
at Y.CustomEvent._notify (https://foo-bar.io/moodle/theme/yui_combo.php?rollup/3.13.0/yui-moodlesimple.js:26264:17)
at Y.CustomEvent._procSubs (https://foo-bar.io/moodle/theme/yui_combo.php?rollup/3.13.0/yui-moodlesimple.js:26390:36)
at Y.CustomEvent.fireSimple (https://foo-bar.io/moodle/theme/yui_combo.php?rollup/3.13.0/yui-moodlesimple.js:26357:18)
at Y.CustomEvent._fire (https://foo-bar.io/moodle/theme/yui_combo.php?rollup/3.13.0/yui-moodlesimple.js:26339:29)
at IO.fire (https://foo-bar.io/moodle/theme/yui_combo.php?rollup/3.13.0/yui-moodlesimple.js:27492:22)

该代码可以在旧环境中运行,但显然我在新环境中仍然缺少一些东西。任何帮助将不胜感激。

最佳答案

我通过取消 php.ini 中的注释解决了这个问题: 总是_populate_raw_post_data = -1

来源:http://php.net/always-populate-raw-post-data

关于javascript - 选择站点管理时,moodle 中 JSON 中位置 0 处出现意外标记 <,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40393412/

相关文章:

javascript - 设置密码输入的默认值,以便可以读取

javascript - 如何在不使用 {{#each}} 或 {{#if}} 的情况下从 Handlebars.js 中的 .json 文件获取数据?

php - 在 ubuntu 上使用 VS Code 进行 Xdebug 无法正常工作

ios - 如何在类属性中的 Objective C 中创建类似 json 的结构?

json - 有人可以用 Go 解释这个接口(interface)示例吗?

javascript - React Native Animated - 以按下为中心展开圆圈

php - 使用连接表从 POST 数组创建 MySQL 搜索查询

php - 如何从 paypal ipn 中分解产品 ID 和数量字符串

json - 针对包含多个模式定义的 JSON 模式进行验证

javascript - React.js 从函数返回样式属性并在 render() 函数中使用它