2015-11-04 45 views
1

我試圖發佈帖子到我的Twitter帳戶。 因此我正在嘗試着名的https://github.com/abraham/twitteroauth腳本。致命錯誤:類'亞伯拉罕 TwitterOAuth TwitterOAuth'未找到..在子文件夾中

我的文件夾結構是:

www.mysite.com/twitterbot/ 
|-- twitteroauth (folder) 
| |-- Util (folder) 
| | `-- JsonDecoder.php 
| |-- autoload.php 
| |-- Config.php 
| |-- Consumer.php 
| |-- HmacSha1.php 
| |-- Request.php 
| |-- Response.php 
| |-- SignatureMethod.php 
| |-- Token.php 
| |-- TwitterOAuth.php 
| |-- TwitterOAuthException.php 
| `-- Util.php 
`-- index.php 

而且我index.php

<?php 

     require "twitteroauth/autoload.php"; 
     use Abraham\TwitterOAuth\TwitterOAuth; 
     $consumerKey = "myconsumerkey"; // Consumer Key 
     $consumerSecret = "mycinsumersecret"; // Consumer Secret 
     $accessToken = "myaccesstoken"; // Access Token 
     $accessTokenSecret = "my access token secret"; // Access Token Secret 
     $connection = new TwitterOAuth($consumerKey, $consumerSecret, $accessToken, $accessTokenSecret); 
     $statues = $connection->post("statuses/update", array("status" => "I'm posting a tweet!")); 

?> 

當我參觀www.mysite.com/twitterbot/是說**Fatal error**: Class 'Abraham\TwitterOAuth\TwitterOAuth' not found in mysitecom/twitterbot/index.php on line 8

8號線是$statues = $connection->post("statuses/update", array("status" => "I'm posting a tweet!"));

我在做什麼錯誤? 我該如何解決這個問題?

+0

哪裏是twitteroauth的/ autoload.php?我沒有看到你的目錄結構。 –

+0

對不起,我錯過了它的問題。請檢查我的'更新的文件夾結構' –

+0

假設這個軟件包使用PSR自動加載方案,您可能需要將'twitteroauth'目錄放在'abraham'目錄中。 然後將include改爲'require'abraham/twitteroauth/autoload.php';' 請參閱http://www.php-fig.org/psr/psr-4/ –

回答

2

所以,你的文件夾結構應該真的不從最初的這樣修改(不考慮重複mysitecom文件夾)

enter image description here

相關問題