Google App Engine — Неустранимая ошибка: класс «GDS \ Gateway» не найден в datastore.php в строке 2

Я пытался проверить это Библиотека Google Datastore для PHP. Я скопировал папку GDS в корневой каталог моего приложения и создал файл php в том же корневом каталоге. Когда я запускаю код, я получаю эту ошибку Fatal error: Class 'GDS\Gateway' not found in /home/personal/SampleApp/datastore.php on line 2

datastore.php

<?php
$obj_client = GDS\Gateway::createGoogleClient('AppID', '[email protected]', 'appKeyFile.p12');
$obj_gateway = new GDS\Gateway($obj_client, 'AppID');
$obj_book_store = new GDS\Store($obj_gateway, 'Book');

$obj_book = new GDS\Entity();
$obj_book->title = 'Romeo and Juliet';
$obj_book->author = 'William Shakespeare';
$obj_book->isbn = '1840224339';

$obj_book_store->upsert($obj_book);
?>

Есть ли что-то, что я здесь скучаю?

2

Решение

Вы использовали композитор, чтобы тянуть в библиотеку? Если нет, то вам нужно либо написать собственный скрипт автозагрузки, либо добавить следующие строки

include_once 'src/GDS/Entity.php';
include_once 'src/GDS/Gateway.php';
include_once 'src/GDS/Store.php';
1

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

Других решений пока нет …

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