我正在處理一個奇怪的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