<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
include('inc/functions.php');
include('inc/functions.php');
include('inc/functions.php');
function funcName() {}
echo 'all done!';
inc / functions.php定义funcName
。
我在一个虚拟主机上运行该代码,但出现Fatal error: Cannot redeclare funcName()
错误。我在同一台服务器上的另一个虚拟主机上运行它,我不知道。事实上,我完成了所有的事情!&#34;信息。 inc / functions.php在两台服务器上都是相同的。两台服务器上的.htaccess是相同的。两个虚拟主机都运行PHP 5.3.2(我知道EOL,我知道)。
如果我在inc/functions.php
中放入一个回显,那个没有给我一个致命错误的服务器输出该回声语3次,表明该文件实际上被包含3次。 / p>
如果有帮助,
APC安装在服务器上。因为那可能是操作码缓存,这可能有点掩盖错误,但如果是这种情况那么似乎clearing the APC cache会使行为更加一致,但它不会......