Настройка Google Identity Toolkit для неоднозначных мест установки PHP в примере быстрого запуска

Следуя набору инструментов идентификации Google для быстрого запуска php (в Windows), (https://developers.google.com/identity/toolkit/web/quickstart/php), шаги 1.9 и 2.1 неоднозначны.

Запуск Apache на: 8000 (http//localhost:8000) с

  • c:\root\public для документов
  • c:\root\key для каталога ключей p12
  • c:\root\php для приватных файлов php

Шаг 1.9.

измените параметр serviceAccountPrivateKeyFile, чтобы он совпадал с путем к файлу *.p12, который вы скачали ранее. Следует использовать полный путь, начинающийся с / и заканчивающийся полным именем файла *.p12.

В окнах этот путь должен выглядеть как:

 - "c:/root/key/key.p12"
 - "c:\root\key\key.p12"
 - "/root/key/key.p12"

2.1

Загрузите руководство по быстрому запуску Google Identity Toolkit PHP с GitHub и разархивируйте его. Вы также можете найти исходный код для этого краткого руководства или клиентскую библиотеку на Github.

Это приводит к папке: identity-toolkit-php-master с еще одной папкой, заархивированной внутри gitkit-php-composer-package.zip. В какой каталог их нужно распаковать?

2.3

Установите средство управления зависимостями PHP Composer и зависимые библиотеки, используемые в этом кратком руководстве. Для Windows инструкции по установке находятся на веб-сайте Composer (используйте файл требований composer.json, который мы включили в папку быстрого запуска). Для Linux/Mac просто выполните следующие команды:

cd identity-toolkit-php-master curl -s https://getcomposer.org/installer | php php composer.phar установить php -S localhost:8000 routing.php

Установка с https://getcomposer.org/doc/00-intro.md#installation-windows, следует ли изменить какие-либо значения по умолчанию?


person Michael    schedule 30.06.2015    source источник


Ответы (1)


Параметр serviceAccountPrivateKeyFile будет прочитан php file_get_contents. Я думаю, что абсолютный путь Windows должен подойти: c:/root/key/key.p12
Возможно, я ошибаюсь в отношении направления косой черты. Если это не сработает, просто переверните косую черту.

Что касается того, где разместить содержимое клиентских файлов identity-toolkit-php-client-master, это не имеет значения, но я бы поместил его в частный каталог с другими файлами библиотеки. Что касается шага композитора, я полагаю, что он прочитает файл composer.json в разархивированном identity-toolkit-php-client-master, в котором указаны включаемые файлы src относительно его текущего местоположения, поэтому я бы установил и запустил его в том же каталоге, где находится файл composer.json: identity-toolkit-php-client-master/

person bojeil    schedule 05.07.2015