Невозможно использовать GoogleApi с Cake2.X - PullRequest
0 голосов
/ 26 октября 2018

Я уже пару дней пытаюсь использовать Google API в своем проекте 2.X CakePHP, и, похоже, я не могу его использовать.Метод, который я использовал для загрузки на свой тестовый сервер, заключался в локальной установке с помощью composer (я изменил свой composer.json, добавив в него библиотеку, которая выглядит следующим образом).

{
"name": "cakephp/cakephp",
"description": "The CakePHP framework",
"type": "library",
"keywords": ["framework"],
"homepage": "http://cakephp.org",
"license": "MIT",
"authors": [
    {
        "name": "CakePHP Community",
        "homepage": "https://github.com/cakephp/cakephp/graphs       /contributors"
    }
],
"support": {
    "issues": "https://github.com/cakephp/cakephp/issues",
    "forum": "http://stackoverflow.com/tags/cakephp",
    "irc": "irc://irc.freenode.org/cakephp",
    "source": "https://github.com/cakephp/cakephp"
},
"require": {
    "php": ">=5.2.8",
    "ext-mcrypt": "*",
    "google/apiclient": "^2.0"
},
"require-dev": {
    "phpunit/phpunit": "3.7.*",
    "cakephp/debug_kit" : "2.2.*"
},
"bin": [
    "lib/Cake/Console/cake"
    ]
}

После этого я загрузил весь свойпроект с использованием SFTP на моем сервере, и хотя я выполняю простой сценарий, он будет отображать ошибку «класс Google_Client не найден».Моя попытка выглядит следующим образом:

dd(new Google_Client());
        exit();

Мой вывод выглядит следующим образом:

'Class 'Google_Client' not found'
'/var/www/html/app/Controller/AgendaEventosController.php'

Я пробовал с помощью dumpautoload и перезагрузки автозагрузки композитора на мой сервер через ftp, а также пыталсяимпортировать автозагрузку следующим образом: App :: import ("Vendor / Google / apiclient / src / Google", "autoload.php"

Может кто-нибудь указать лучший подход к моей проблеме? (также, для чего этоможет стоить, php-версия моего сервера 5.5.9 и моя локальная среда - которую я использовал для установки зависимости - 7.2, но я не думаю, что это может быть проблемой)

В качестве дополнительного примечания: файл README гласит:

Finally, be sure to include the autoloader:

```php
require_once '/path/to/your-project/vendor/autoload.php';

Стоит также упомянуть, что я выполнил команду установки composer в корневой папке (не в папке приложения).

Но я запутался вгде я должен добавить эту строку, или даже если я должен добавить ее, поскольку автозагрузчик CakePHP срабатывает автоматически (насколько я знаю).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...