Я уже пару дней пытаюсь использовать 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 срабатывает автоматически (насколько я знаю).