我正在使用 localhost 来开发一个网站。最近我很惊讶我正在使用的一个脚本被完全执行,然后使用“header:('Location:http://....')”重定向(这个在底部)。我很惊讶,因为在调用任何输出之前,我已经阅读了需要位于页面顶部的标题。
为了查看是否存在差异,我将标题放在脚本的顶部。我重定向很好,但脚本没有完全执行。我在“http://stackoverflow.com/questions/7213646/php-header-location-immediately”上读到,我可能“需要 ignore_user_abort() 并且使用 php-fpm 它是 fastcgi_finish_request() 来保证整个脚本的执行。”
我是一个新奇的程序员,所以如果有人可以了解如何做到这一点,那就太好了,如果它真的是必需品的话。然而,我的第一个(也是主要)问题是这是否有必要,因为脚本开始工作。换句话说,这只是 localhost 的一个奇怪之处,因此当我正确托管网站时,我需要走更复杂的路线吗?