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