所以我一直在开发一个Web应用程序,该应用程序使用Twitter的API抓取推文并对其进行情感分析。
它在本地运行,但是当我将其发布到Heroku时,显示页面的动态HTML将不会显示已处理的推文。
在提出API请求之前,我已将其范围缩小到需要的twitteroauth,并且在日志中确认了我的怀疑:
2020-10-05T14:53:23.642683 + 00:00 app [web.1]:[05-Oct-2020 14:53:23 UTC] PHP致命错误:require_once():无法打开所需的'twitteroauth /第4行/app/apirequest.php中的autoload.php'(include_path ='.:')
以下是产生错误的代码行:
require_once ("twitteroauth/autoload.php");
问题是:
apirequest.php和twitteroauth目录是我项目的根目录中的兄弟姐妹。
当我在Heroku的控制台上进入twitteroauth时,它是空的,因此autoload.php不存在,尽管它在我的本地计算机上或部署时显然也不为空。
有什么建议吗?
编辑:在部署它之前,我已经确保twitteroauth与apirequest.php在同一目录中存在于我的项目中,并且twitteroauth包含了我最初获取它们时的所有文件。在开发/部署过程中,我没有做任何更改。