Невозможно загрузить изображение в gcp с сервера веб-хостинга - PullRequest
1 голос
/ 15 февраля 2020
$factory = (new Factory())
    ->withServiceAccount('./secret/firebase_credentials.json')
    ->withDisabledAutoDiscovery();

    $storage = $factory->createStorage();
    $defaultBucket = $storage->getBucket(); 
$uploadOptions = array_filter([
            'name' => $target,
            'predefinedAcl' => 'publicRead'
        ]);
        $uploadedFile = $defaultBucket->upload(base64_decode($thum), $uploadOptions);

используя библиотеку Kreait, я смог добавить ее в мой php проект и протестировал ее с моим проектом. когда я попробовал его с моего локального компьютера, я смог загрузить изображение в облачное хранилище Google.

Но когда я поместил тот же код на веб-хост и попробовал тот же код, что и на моем локальном компьютере, я получена ошибка при подключении к порту 443. oauth2.googleapis.com.

Я не знаю, разрешают ли компании веб-хостинга поддерживать связь с другими серверами.

Ниже приведена ошибка, получаемая

Неустранимая ошибка: Uncaught Google \ Cloud \ Core \ Exception \ ServiceException: ошибка cURL 7: Не удалось подключиться к порту 443 oauth2.googleapis.com: Соединение отклонено (см. https://curl.haxx.se/libcurl/c/libcurl-errors.html )

...