无法在Cake2.X上使用GoogleApi

时间:2018-10-25 21:46:06

标签: cakephp google-api

几天以来,我一直在尝试在我的2.X CakePHP项目中使用Google API,但似乎无法使用它。我用来将其加载到测试服务器中的方法是使用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'

我尝试使用composer dumpautoload并通过ftp将composer自动加载重新上传到我的服务器,并且还尝试导入自动加载,如下所示:     App :: import(“供应商/ 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';

也许值得一提的是,我在根文件夹(而不是app文件夹)中运行了composer install命令。

但是我对应该在哪里添加此行,甚至应该添加它感到困惑,因为CakePHP自动加载器会自动触发(据我所知,它是fas)。

0 个答案:

没有答案