在谷歌应用引擎上包含用于PHP的谷歌API客户端库的问题



我正试图在AppEngine上使用GooglePHP库,但在正确获取包含路径时遇到了问题。

根据此处的说明:https://developers.google.com/api-client-library/php/start/installation我正在添加

set_include_path(get_include_path() . PATH_SEPARATOR . '/google-api-php-client/src');

到我的代码,但它似乎没有正确地包含文件。我在include 'google-api-php-client/src/Google/autoload.php';上收到错误,主要是

 PHP Warning:  include(): open_basedir restriction in effect.
 File(/base/data/home/apps/.../google-api-php-client/src/Google/autoload.php) is not within the allowed path(s)

我尝试了更具创造性的方法,例如:

set_include_path(get_include_path() . PATH_SEPARATOR . realpath(dirname(__FILE__)).'/google-api-php-client/src');

但无济于事。在localhost上一切都很好,但可能是因为它没有相同的include路径限制。

欢迎提出任何建议!

我的错误根源是我使用git提交进行部署(没有跟踪google-api-php-client文件夹),而没有直接使用部署脚本。当我从GoogleAppEngineLauncher部署时,一切都如预期的那样工作。

相关内容

  • 没有找到相关文章

最新更新