可能用于register_shutdown_function构建包含有关致命错误的信息的 JSON 对象。然后使用 AJAX 调用来测试该文件;解析调用的返回值以查看是否存在错误。(显然,您也可以运行 PHP 文件并解析 JSON 对象,而不使用 AJAX,只需考虑从 UX 角度来看什么是最好的)
function my_shutdown() {
$error = error_get_last();
if( $error['type'] == 1 ) {
echo json_encode($error);
}
}
register_shutdown_function('my_shutdown');
Run Code Online (Sandbox Code Playgroud)
会输出类似的东西
{"type":1,"message":"Fatal error message","line":1}
Run Code Online (Sandbox Code Playgroud)
将其添加到测试文件的开头,然后:
$.post('/test.php', function(data) {
var json = $.parseJSON(data);
if( json.type == 1 ) {
// Don't allow test file to save?
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
338 次 |
| 最近记录: |