Требуются пути, не работающие с помощью библиотеки Google Api php

Моя проблема следующая,

Я попытался интегрировать логин Google с помощью функции OAuth 2.0 в бэкэнд моей компании.

Я проверил его на своем домене, www.gabrielestevez.com, все здесь работает отлично, нет проблем с требуемыми путями, все работает гладко

Но внутренние каталоги компании имеют следующую структуру
введите описание изображения здесь

Я использую разработанный мной фреймворк MVC, файл Google_SL.php содержит класс, в котором я делаю первые два require_once.

require_once 'Google/Client.php';
require_once 'Google/Service/Oauth2.php';

который работает нормально, но потом, когда он идет к client.php и пытается загрузить этот класс

require_once 'Google/Auth/AssertionCredentials.php';

не работает, это ошибка
Произошла ошибка в сценарии ‘/home/xxx/public_html/admin/hmf/Core/library/auth/Google/Client.php’ в строке 18: require_once (Google / Auth / AssertionCredentials.php) [function.require-Once] : не удалось открыть поток: нет такого файла или каталога
Дата / Время: 9-19-2014 11:50:29

, Я не хочу менять вручную весь путь в этой библиотеке, потому что я знаю, что должно быть лучшее решение для этого

Любой вклад приветствуется.

0

Решение

для дальнейшего использования

Я исправил свою проблему с помощью этого
set_include_path ($ _ SERVER [‘DOCUMENT_ROOT’]. ‘/ admin / hmf / Core / library / auth /’. PATH_SEPARATOR. get_include_path ());

1

Другие решения

Попробуй использовать __DIR__ чтобы получить текущий каталог скрипта. Не совсем уверен, где ваш AssertionCredentials.php есть, но попробуйте что-то вроде

require_once(__DIR__ . '/Google/Auth/AssertionCredentials.php');
0

По вопросам рекламы [email protected]