我正在使用亚伯拉罕的twitteroauth
库以及tmhOAuth
库来实现Twitter OAuth。这是我项目目录中存储的twitteroauth.php
文件的一部分。
twitteroauth.php
<?php
/**
* The most popular PHP library for use with the Twitter OAuth REST API.
*
* @license MIT
*/
/*namespace twitteroauthm\src\TwitterOAuth;
use twitteroauthm\src\TwitterOAuth;
use twitteroauthm\src\Util\JsonDecoder;
*/
require_once("twitteroauthm/autoload.php");
require_once("twitteroauthm/src/TwitterOAuth.php");
//use twitteroauthm\src\TwitterOAuth;
//require_once("twitteroauthm/src/Config.php");
/**
* TwitterOAuth class for interacting with the Twitter API.
*
* @author Abraham Williams <abraham@abrah.am>
*/
class TwitterOAuth extends Config
{...
然而,这是我遇到的错误:
Fatal error: Class 'Config' not found in /opt/lampp/htdocs/tmhOAuth-master/twitteroauth.php on line 25
我在下面分享了一些屏幕截图,以便更好地详细说明我项目目录中的当前文件结构:
从上面的文件结构可以看出,我很确定我已将所有必需的文件包含在我的twitteroauth.php
文件中。那么为什么找不到班级Config
?
我在互联网上做了一些挖掘,似乎我需要使用一种称为作曲家的东西来加载我的项目所依赖的其他库。我在项目目录中安装了composer.phar
文件(参见截图),但我无法弄清楚如何解决我遇到的错误。
这可以在不使用作曲家的情况下解决吗?也许我的代码出了问题?任何帮助将受到高度赞赏。感谢。
PS:当我从原始文件中删除所有评论时,如下所示:
<?php
/**
* The most popular PHP library for use with the Twitter OAuth REST API.
*
* @license MIT
*/
namespace twitteroauthm\src\TwitterOAuth;
use twitteroauthm\src\TwitterOAuth;
use twitteroauthm\src\Util\JsonDecoder;
require_once("twitteroauthm/autoload.php");
require_once("twitteroauthm/src/TwitterOAuth.php");
use twitteroauthm\src\TwitterOAuth;
//require_once("twitteroauthm/src/Config.php");
/**
* TwitterOAuth class for interacting with the Twitter API.
*
* @author Abraham Williams <abraham@abrah.am>
*/
class TwitterOAuth extends Config
{
我收到以下错误:
Fatal error: Cannot use twitteroauthm\src\TwitterOAuth as TwitterOAuth because the name is already in use in /opt/lampp/htdocs/tmhOAuth-master/twitteroauth.php on line 15