首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Ajax调用PHP文件失败中获取更多信息?

问如何从Ajax调用PHP文件失败中获取更多信息?
EN

Stack Overflow用户
提问于 2012-04-05 20:30:38
回答 2查看 146关注 0票数 2

为了上线,我把网站移到了服务器上,但我在调用一个旨在返回文本值的PHP文件时遇到了一个问题。我正在试着找出bug是什么。代码可以在我本地的PC上运行。

我从Ajax调用中得到的错误是:

代码语言:javascript
复制
Error: error Internal Server Error

我使用下面这段代码来执行调用:

代码语言:javascript
复制
function goClick(ttype, vvalue) {

    $.get(fw_script, { type: ttype, value: vvalue, langpref: langpref })
        .success(function(result) {
            setResult(result);
        })
        .error(function(jqXHR, textStatus, errorThrown) {
            setResult("Error: " + textStatus + " " + errorThrown);
            alert("Failure");
        });

}

如何获取有关导致此问题的原因的更多信息?我不是PHP方面的专家。在PHP中有没有一些与Java的try {} catch {} finally{}等价的东西?这是在服务器端捕获异常错误的正确方法吗?我应该用catch包住我的PHP代码吗?如何检索有关内部错误的信息?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-05 20:33:14

我觉得你说的很对。try {} catch {}在PHP中的工作方式与此相同。http://php.net/manual/en/language.exceptions.php

内部服务器错误通常是由PHP文件中的拼写错误或类似错误引起的。您可以尝试启用错误日志记录,以获取有关错误的更多详细信息。

票数 2
EN

Stack Overflow用户

发布于 2012-04-05 20:38:25

将以下代码放在php脚本之上//记录php错误

代码语言:javascript
复制
<?php
@ini_set('log_errors','On'); // enable or disable php error logging (use 'On' or 'Off')
@ini_set('display_errors','Off'); // enable or disable public display of errors (use 'On' or 'Off')
@ini_set('error_log','/home/path/logs/php-errors.log'); // path to server-writable log file
?>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10028634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档