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 中文件的链接:
为什么我会收到这个错误?
我需要创建一个临时目录吗?没有定义临时目录。
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'
好吧,如果我为该行硬编码一个目录路径,我就不会再收到错误了。但我不确定我是否正确设置了路径。