PHP Web应用程序在本地运行,但不能在Heroku上运行-Heroku找不到文件路径

时间:2020-10-05 14:58:59

标签: php heroku

所以我一直在开发一个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包含了我最初获取它们时的所有文件。在开发/部署过程中,我没有做任何更改。

0 个答案:

没有答案