require_once在webserver上找不到文件,但在localhost上工作

时间:2012-12-01 22:06:06

标签: php

全部, 我有以下文件:

builder.php Oauth.php twitteroauth.php

在我的builder.php页面中,我有以下代码:

require_once('twitteroauth.php');

然后在我的twitteroauth.php页面中,我有以下代码:

require_once('OAuth.php');

所有这些文件都在以下路径中:wp-content / themes / alyeska / framework / frontend / functions

我正在我的localhost上测试它,它运行正常。但是,当我将所有这些文件上传到我的网络服务器时,我收到以下错误消息:

警告:require_once(OAuth.php)[function.require-once]:无法打开流:/home/arokyne/website.com/wp-content/themes/alyeska/framework/frontend中没有此类文件或目录第10行/functions/twitteroauth.php

致命错误:require_once()[function.require]:无法打开所需的'OAuth.php'(include_path ='。:/ usr / local / lib / php:/ usr / local / php5 / lib / pear')在/home/arokyne/website.com/wp-content/themes/alyeska/framework/frontend/functions/twitteroauth.php第10行

我不确定为什么我会收到这些错误,因为它适用于我的localhost。有人能指出我如何解决这个问题的正确方向吗?

谢谢!

1 个答案:

答案 0 :(得分:4)

要记住两件事 - 确保你的道路是正确的,包括区分大小写;另外,请确保文件的权限允许php服务器读取文件。我相信,644模式应该足够了;但是,最糟糕的情况是,755肯定会奏效。

最后,您可能想检查您的包含路径是否正确。