1 回答

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊
是否假設(shè) BigQuery PHP 庫必須包含在部署文件中,并且它們?cè)谶\(yùn)行時(shí)中不隱式可用?
沒錯(cuò),您應(yīng)該使用BigQuery PHP 客戶端庫。
請(qǐng)參閱Google Cloud Platform 文檔的這篇文章中有關(guān)其安裝和使用的信息(切換到“PHP”選項(xiàng)卡以獲取代碼示例)。
編輯:
我按照 GCP教程復(fù)制了您的情況,將一個(gè)簡(jiǎn)單的 PHP HelloWorld 應(yīng)用程序部署到 Google App Engine。我修改了composer.json文件,使其與您的文件匹配,并使用相同的代碼行來包含 BigQuery 庫。
我可以通過要求 Composer 的 autoloader來解決這個(gè)問題。這可以通過在index.php文件中添加以下行來實(shí)現(xiàn):
require 'vendor/autoload.php';
這是我的composer.json文件:
{
"require": {
"google/cloud": "^0.99.0"
}
}
這是我的index.php文件:
<?php
require 'vendor/autoload.php';
use Google\Cloud\BigQuery\BigQueryClient;
$bigQuery = new BigQueryClient();
echo "Hello World!";
?>
讓我知道它是否有幫助。
- 1 回答
- 0 關(guān)注
- 130 瀏覽
添加回答
舉報(bào)