BigQuery-如何执行此php程序?

时间:2018-08-27 05:21:48

标签: php google-bigquery

我正在使用unix操作系统,并且试图通过chrome浏览器运行this程序。

为了测试程序,我添加了以下行:

run_query(/*project id*/, 'SELECT id, view_count FROM bigquery-public-data.stackoverflow.posts_questions WHERE tags like \'%google-bigquery%\' ORDER BY view_count DESC', false);

我确信BigQuery已正确安装,并且已正确连接到GCP,因为我可以在命令行中运行相同的查询,并且返回正确的结果。

我很确定问题出在第44行,因为那是程序中断的地方。考虑到这一点,我确保了projectID字符串正确。

1 个答案:

答案 0 :(得分:0)

好的,所以我找出了问题所在。因此,Apache在运行php程序时使用不同的权限结构。因此,当我尝试通过浏览器运行该程序时,Apache会检查服务帐户密钥json文件并被拒绝访问,因为我没有专门为其授予读取权限。

一旦我认为它运行良好。