В клиентской библиотеке PHP API Google есть файл с именем config.php. Я получаю сообщение об ошибке из этого файла, из строки 139.
'directory' => sys_get_temp_dir() . '/Google_Client'
Ошибка:
Неустранимая ошибка: вызов неопределенной функции sys_get_temp_dir () в C: \ Users \ NoName \ Documents \ acade-Being-90217 \ google-api-php-client \ src \ Google \ Config.php в строке 139
Вот ссылка на файл в 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'
Ну, если я жестко закодирую путь к каталогу для этой строки, я больше не получаю ошибку. Но я не уверен, что правильно настроил путь.
Задача ещё не решена.
Других решений пока нет …