2015-06-22 323 views
0

此示例工作在我的本地優良資產(這兩個文件都包括在內),但我的服務器上只有第二個是:PHP包括文件

<?php 
include('Test.php'); 
echo '<br/>'; 
include('test.php'); 
?> 

唯一的區別是在第二蓋包括,所以我試圖弄清楚如何製作帽子並不重要。

+1

[PHP區分大小寫的路徑問題]的可能的重複(http://stackoverflow.com/questions/7948453/php-case-sensitive-paths-issue) –

+0

我懷疑你的本地測試環境是Windows,對文件名稱不敏感。雖然生產是區分大小寫的Linux。您可以將Test.php和test.php放在同一個目錄下,操作系統會將它們視爲不同的文件。沒有辦法繞過它。但這不應該成爲問題。不知道你的包含的情況只是草率編碼。 – martynasma

回答

4

您的本地主機必須是Windows,它不區分文件名中的大寫和小寫以及您的Web服務器Unix基礎版,它的確很簡單。

+2

* nix做對了;窗戶沒有錯:簡單的:-) – 2015-06-22 03:34:02

+0

並沒有任何一種解決方法。因爲真的要吮吸必須找到所有不同的封裝文件。 – Robbie

+2

@Robbie在編程之旅中認爲這是一個寶貴的教訓 – 2015-06-22 03:35:03