所以我昨晚有一個問題,當我去上傳我一直在本地工作的項目到我的服務器。需要資源的問題PHP Codeigniter
我有這樣的:
require_once 「/../controllers/source/MySpaceID/myspace.php」;
哪個是正確的路徑,該文件找到它的出路庫文件夾。它運行良好,直到我把它放在服務器上。有什麼想法嗎?
所以我昨晚有一個問題,當我去上傳我一直在本地工作的項目到我的服務器。需要資源的問題PHP Codeigniter
我有這樣的:
require_once 「/../controllers/source/MySpaceID/myspace.php」;
哪個是正確的路徑,該文件找到它的出路庫文件夾。它運行良好,直到我把它放在服務器上。有什麼想法嗎?
在服務器上回顯當前工作目錄(echo getcwd();)並從那裏檢查你的路徑,這可能是你的問題所在。
我覺得CI會使用./library作爲它的工作目錄 - 除非你自己設置它,這聽起來很奇怪。
請注意,您應該使用代碼點火器的APPPATH常量來創建絕對路徑而不是使用相對路徑,這將使您在長時間內更容易。
Lepidosteus是正確的。你的圖書館應該住在/application/library/
,你應該這樣要求它require_once APPPATH.'/libraries/MySpaceID/myspace.php'
嗯,我只是打電話給一個圖書館去做點什麼。也許這個圖書館本應該是一個控制者。我是CI的新手,所以也許APPPATH會解決它。 – Bobby 2009-12-07 16:30:51
爲了讓你知道,APPPATH做了我需要它做的事情。謝謝! – Bobby 2009-12-07 22:30:58
在這種情況下,請upvote我的答案,並選擇它作爲有效的答案 – Lepidosteus 2009-12-07 23:22:32