我在各种包含文件的顶部有这段代码:
require_once("functions.php");
有时我需要包含我的几个包含文件来生成一个页面,并且在我的本地服务器上这工作正常,因为上面的代码告诉它只包含 functions.php 一次(因此它不会尝试两次声明函数)。
当我上传到我的生产服务器时,它突然尝试第二次包含 functions.php,导致第二次尝试重新声明函数时出现致命错误。
我的生产服务器上的 php 配置中有什么东西会导致 require_once 的行为不同吗?