PHP头错误处理

PHP头错误处理,php,error-handling,header,Php,Error Handling,Header,晚上好, 我的任务是启动一个URI文件:/,但是如果它不存在或无法运行,那么页面需要显示一条消息。我做了大量的研究,但找不到任何关于如何做到这一点的方法。有人知道如何从header函数捕获错误吗 我尝试过: try { header("Location: URLPATH"); } catch(Exception $e) { somecode } 这没什么用 我也尝试过: header("Location: URLPATH"); if (!headers_sent()) { echo

晚上好,

我的任务是启动一个URI文件:/,但是如果它不存在或无法运行,那么页面需要显示一条消息。我做了大量的研究,但找不到任何关于如何做到这一点的方法。有人知道如何从header函数捕获错误吗

我尝试过:

try {
  header("Location: URLPATH");
} catch(Exception $e) {
  somecode
}
这没什么用

我也尝试过:

header("Location: URLPATH");
if (!headers_sent()) {
  echo('Error');
}
这只会在标题没有发送的情况下起作用,比如我输入错误或者类似的情况

我也尝试在javascript中做同样的事情,但是这也不起作用

我卡住了,请帮帮我好吗


谢谢你。

你不能为所欲为。它只是一个正在设置的标题。实际重定向由客户端决定。服务器端不知道也不关心它是否存在/是否工作。您可以先检查服务器端是否存在url,其中包含curl或file\u get\u内容,以及重定向到url。请参阅并感谢您的评论。这就是我所想的。我刚刚找到了一个解决方案,它不是最好的!函数sc{window.location.href=URLPATH;window.addEventListenerblur,mf;var apc=setIntervalfunction{window.removeEventListenerblur,mf;警报“应用程序未启动”;clearIntervalapc;},1000;}函数mf{window.removeEventListenerblur,mf;clearIntervalapc;}