Включение классов библиотеки клиента Google Api через set_include_path динамически

Я хочу включить классы «google-api-php-client» (и я вручную загрузил их на свой хостинг в блоге подпапок) для использования на моем веб-сайте, я пытаюсь включить его динамически с помощью функции «set_include_path». Однако при применении require_once мой код останавливается на этом, поэтому я не смог их включить. Я показываю код, который я тестировал для этой цели:

Кроме того, вы можете динамически устанавливать одну и ту же директиву ini в своем коде.
set_include_path (get_include_path () path_separator ‘/ path / to / google-api-php-client / src’ ..);

МОЙ КОД:

// 1st try with the full path to the folder classes Google Api:
set_include_path (get_include_path (). path_separator. '/home/u140888/domains/segurosq.com/public_html/blog/google-api-php-client/src'))

// 2nd try with the route from the subfolder Blog to Google Api classes:
set_include_path (get_include_path () path_separator '/ blog / google-api-php-client / src'..);

// 3rd attempt the route from the folder with Google Api classes:
set_include_path (get_include_path () path_separator '/ google-api-php-client / src'..);

// This line require_once my code stops and you can not instantiate the class within Client.php because it has not been added successfully:
require_once 'Google / Client.php';

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

0

Решение

Если ваш файл находится в /home/u140888/domains/segurosq.com/public_html/blog/, попробуйте это:

set_include_path (‘/home/u140888/domains/segurosq.com/public_html/blog/google-api-php-client/’. PATH_SEPARATOR. get_include_path ());

require_once ( ‘Google-апи-PHP-клиент / autoload.php’);

$ client = new Google_Client ();

0

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

Теперь я в порядке. Проблема заключалась в том, что я не использовал правильную версию файлов Google Api для своей версии PHP 5.2. Теперь я могу без проблем создавать эти классы. Спасибо за вашу помощь, я очень ценю. 🙂

0

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