Как установить переменную среды для API Google Cloud Speech на PHP

Я установил облачный SDK Google и пытаюсь установить переменную среды, поэтому мне не удалось выполнить конфигурацию API облачной речи Google, пожалуйста, помогите мне понять и интегрировать API Google в мою систему

Я установил Google Cloud SDK PowerShell и попытался установить переменную среды с именем папки, то есть:

set GOOGLE_APPLICATION_CREDENTIALS="[C:\Users\Desktop\s\google speech\My-9ef3b2edbbdb.json]"


person shruti    schedule 25.05.2019    source источник
comment
Как вы используете PHP? CGI? Ручная команда из командной строки? Через апач?   -  person Alexandre Tranchant    schedule 25.05.2019
comment
да, я использую Apache   -  person shruti    schedule 27.05.2019


Ответы (2)


Или используйте putenv из PHP:

/** Setting Up Authentication. */
$key_path = '/full/path/to/key-file.json';
putenv( 'GOOGLE_APPLICATION_CREDENTIALS=' . $key_path );
person alexander.khmelnitskiy    schedule 26.12.2019

Как описано в документации Apache, вы должны добавить в .htaccess файл или в httpd.conf файле.

SetEnv GOOGLE_APPLICATION_CREDENTIALS C:\Users\Desktop\s\google speech\My-9ef3b2edbbdb.json

После сохранения httpd.conf необходимо перезагрузить сервер apache. В противном случае переменная среды не будет установлена ​​в этом сеансе apache!

Будьте осторожны, модуль Apache mod_env должен быть установлен.

person Alexandre Tranchant    schedule 27.05.2019