我一直在尝试使用此处的可汗学院API
并试图找到一种方法,使用geektool在桌面上显示用户的点数(可能还有一些其他信息)。我试过这个
stackoverflow.com/questions/12514722/khan-academy-php-oauth-code
和
github.com/Khan/khan-api /
但似乎没有任何效果。第一个链接是按原样提供的可汗学院API。第二个是有类似问题的人找到了解决方案。他根据temboo库编写了一个PHP脚本,并说要替换PHP的几个字段,并将PHP和Temboo源代码添加到webroot。所以,我添加了一个名为" php-sdk"的文件夹。进入/ Library / WebServer / Documents /中的webroot,并在该文件夹中是另一个文件夹" src"其中包含可汗学院API和Temboo图书馆。这就是我所拥有的。
cl.ly/image/2c2Z1B3T443L
然后我看了this并按照步骤直到6:19。然后我通过在终端输入这个来启动Apache服务器...
sudo apachectl restart
我打开了一个网络浏览器,输入了这个......
本地主机/ PHP-SDK / SRC / khanAcademy.php
我得到了这个......
警告:require(php-sdk / src / temboo.php):无法打开流:第66行/Library/WebServer/Documents/php-sdk/src/khanAcademy.php中没有此类文件或目录
致命错误:require():打开所需的失败' php-sdk / src / temboo.php'第66行/Library/WebServer/Documents/php-sdk/src/khanAcademy.php中的(include_path ='。:')
关于这可能意味着什么或我如何解决这个问题的任何想法?我没有先进的PHP或python,但我真的很想找到解决这个问题的方法,我愿意尝试任何可行的方法。
答案 0 :(得分:0)
此错误:
Warning: require(php-sdk/src/temboo.php): failed to open stream: No such file or directory in /Library/WebServer/Documents/php-sdk/src/khanAcademy.php on line 66
表示您require
使用的路径可能不正确。目前您的PHP正在尝试在此处找到名为temboo.php
的文件:
/Library/WebServer/Documents/php-sdk/src/php-sdk/src/temboo.php
注意重复的目录结构。我假设您的temboo.php
与khanAcademy.php
文件位于同一目录中。在这种情况下,只需将require "php-sdk/src/temboo.php"
更改为require "temboo.php"
即可。如果我的假设不正确,只需相应地调整包含路径。