这是engine.php(工作正常):
<?php
include ('settings/server_settings.php');
include ('settings/tables.php');
?>
现在我在相同的文件夹中创建了settings.php,并且内容与engine.php相同,然后我将此文件包含到engine.php中,所以我明白了:
engine.php:
<?php
include ('settings.php');
?>
的settings.php:
<?php
include ('settings/server_settings.php');
include ('settings/tables.php');
?>
现在我没有得到任何错误(但页面顶部的随机空(!)行)我无法使用server_settings.php和tables.php中的函数等。它似乎无法包括,但没有错误消息。 (在其他情况下,我收到错误消息[拼写错误的位置等])
怎么了?
答案 0 :(得分:2)
尝试将engine.php
更改为
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
require_once 'settings.php';
检查文件顶部的Byte Order Mark。一些编辑器(如DreamWeaver)将隐藏这些。