我正在处理一个奇怪的PHP问题。PHP:找不到包含文件
在我的剧本,我有以下几点:
$includeRoot = '/home/mydomain/include/';
include_once $includeRoot."table_names.inc";
echo $usersTbl;
输出端产生了什么。 $ usersTbl在table_names.inc中定义如下:
$usersTbl = 'users';
此代码在另一个脚本中正常工作。我试过如下:
更改include_once到require_once
的问题似乎并没有成为该代码无法找到该文件。如果我做到以下几点:
echo (file_get_contents($includeRoot."table_names.inc"));
它实际上呼应了文件内容。我在这里没有看到什么?
(1)为什么'_once'?它是否包含函数定义/是否包含在内? (2)文件是否以'<?php'开头? – Wrikken
它是file_get_contents()而不是file_get_content()。你看看是否有任何PHP错误? –
曾经是因为它还包含一些其他文件,所以这是为了确保如果这些其他文件包含某些相同的文件,则不会有关于重新声明的函数的投诉。所有文件都以<?php开头,它们全部关闭?> – EastsideDeveloper