2014-02-13 89 views
0

我正在使用PHP的restful API。 所有工作在本地主機上,但是當我試圖把它在我的服務器上,我有這些錯誤:restFul API:無法打開流:沒有這樣的文件或目錄

Warning: include_once(/path/to/api/simpletodo_api/Models/TodoItem.php) [function.include-once]: failed to open stream: No such file or directory in /homez.338/login/www/path/to/api/simpletodo_api/index.php on line 6 

Warning: include_once() [function.include]: Failed opening '/path/to/api/simpletodo_api/Models/TodoItem.php' for inclusion (include_path='.:/usr/local/lib/php') in /homez.338/login/www/path/to/api/simpletodo_api/index.php on line 6 

這裏我包括:

include_once 'Models/TodoItem.php'; 

的index.php和「模型」文件夾位於同一個文件夾中(在本地和我的服務器上)。

我很確定這是一個路徑錯誤,但我找不到合適的。

你有想法嗎?

+0

一個經常運行到這個錯誤,並迅速解決它,請按照下列步驟操作:http://stackoverflow.com/a/36577021/2873507 –

回答

0

如果您的服務器是基於Linux並且您的本地主機在Windows上,那麼您可能會遇到文件命名錯誤。 Linux中的文件路徑區分大小寫。只是要確保預先考慮__DIR__不斷到PHP的路徑,像這樣:include_once __DIR__ . 'Models/TodoItem.php';

+0

我做過'include_once __DIR__。 '/Models/TodoItem.php';'。仍然在我的本地主機上工作,但同樣在我的服務器上,我有這個錯誤:'include_once(__ DIR __/Models/TodoItem.php)[function.include-once]:未能打開流:沒有這樣的文件或目錄[.. 。]' – carndacier

+0

現在有一個此處出現頻繁錯誤的故障排除清單:stackoverflow.com/a/36577021/2873507 –

相關問題