我正在使用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字符串正确。
答案 0 :(得分:0)
好的,所以我找出了问题所在。因此,Apache在运行php程序时使用不同的权限结构。因此,当我尝试通过浏览器运行该程序时,Apache会检查服务帐户密钥json文件并被拒绝访问,因为我没有专门为其授予读取权限。
一旦我认为它运行良好。