I'm移動從PHP 5.5服務器的應用程序的PHP 5.6服務器。該應用程序基於Codeigniter 2.2。PHP 5.5 - > 5.6:包括不工作的話(笨)
在舊的服務器,我在我的觀點是這樣的,包括其他的模板部分:
include('header.php');
這種簡單直接的包括像舊服務器上的魅力的作品。
在新服務器上,我收到異常,發現文件無法找到。
我發現,該PHP預處理器試圖抓住從Linux的文件包含路徑,並從「系統/芯」目錄。但不是來自視圖本身所在的目錄。
從來就沒有想法是什麼讓這兩個系統之間的區別......有沒有人一個想法,我可以搜索的問題?
什麼是錯誤?或輸出 –
也表明你的代碼 –
我還沒有看到有行爲改變的。使用'include('標題。php');'將在5.5和5.6中首先檢查包含路徑。然後,它會檢查本地目錄。如果使用'include('./ header.php');',它將忽略包含路徑,因爲你有它的路徑。 – kainaw