我正在尝试使用 Google 消息传递系统,但在开始之前我失败了。我试图从一个超级简单的应用程序开始,它只传输“hello world”消息然后捕获它。将其保存在数据库中,其他任务将在此服务启动并运行后完成。
但是我无法让它工作。我收到错误:
[my-app].appspot.com 目前无法处理此请求。HTTP 错误 500
在日志上,我看到了问题:
PHP 致命错误:在第 14 行的 /base/data/home/apps/g~[my-app]/20170809t182312.403268501910529191/printHello.php 中找不到类“Google\Cloud\PubSub\PubSubClient”
第 14 行是:$pubsub = new PubSubClient([
这是从谷歌文档复制粘贴
考虑:
该应用程序在没有以下内容的情况下运行良好:
use Google\Cloud\PubSub\PubSubClient;
。我删除了除 an 之外的所有内容,echo "... some text praying to make it work..."
并显示了它。所以 app.yaml 文件或其他地方没有问题。我能够从主题详细信息页面发送消息并在 Web 控制台中接收它,因此所有授权和启用都正确完成。
在本地机器上,Intellij IDEA 在我安装了 beta 组件后识别了 PubSubClient 类。该应用程序无法在本地计算机上运行,但我什至没有尝试过。我希望能够使其第一次在服务器上运行。
我检查过,本地的所有文件也都存在于服务器上。
我错过了什么?我阅读了在 cloud.google 上找到的所有页面。...以及我在互联网上找到的所有内容,但似乎没有人遇到类似的问题。因此,我做错或没有做错一定是非常简单的事情。有什么建议么?