0

我正在用 php 开发一个宁静的 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 和“模型”文件夹在同一个文件夹中(在本地和我的服务器上)。

我很确定这是一个路径错误,但我找不到正确的。

你知道路径吗?

4

1 回答 1

0

如果您的服务器是基于 Linux 的并且您的 localhost 在 Windows 上,您可能会遇到文件命名错误。Linux 中的文件路径区分大小写。只是为了确保将__DIR__常量添加到您的 PHP 路径中,如下所示:include_once __DIR__ . 'Models/TodoItem.php';

于 2014-02-13T12:24:39.913 回答