0

Google API PHP 客户端库有一个名为Config.php的文件。我从该文件的第 139 行收到一个错误。

'directory' => sys_get_temp_dir() . '/Google_Client'

错误是:

致命错误:在第 139 行调用 C:\Users\NoName\Documents\academic-being-90217\google-api-php-client\src\Google\Config.php 中的未定义函数 sys_get_temp_dir()

这是 GitHub 中文件的链接:

GitHub 文件 - Config.php

为什么我会收到这个错误?

我需要创建一个临时目录吗?没有定义临时目录。

PHP 函数sys_get_temp_dir()

返回 PHP 默认存放临时文件的目录路径

我正在我的计算机上从 Google App Engine Launcher 运行此代码。与从主机服务器运行它相比,这有什么不同吗?

我在下创建了一个temp目录,google-api-php-client/src/Google但这并没有阻止错误。

我开始怀疑这是否是 Google App Engine Launcher 的内部问题,以及该sys_get_temp_dir()功能是否可用。

如果我只运行一行代码:

<?php

  $thisIsATest = sys_get_temp_dir();
  return;

我犯了同样的错误。因此,该错误与代码的任何其他部分无关。

我想我可以硬编码一个目录路径,并确保那里有一个可用的文件夹。

'directory' => 'src/Google/temp/Google_Client'

好吧,如果我为该行硬编码一个目录路径,我就不会再收到错误了。但我不确定我是否正确设置了路径。

4

0 回答 0