oauth 2.0 - htdocs/vendor/composer/autoload_real.php on line 71
one text
i have host a website on infinityfree, evrything is working except the google auth2. Composer is installed, ran "require oauth2-client-bundle league/oauth2-google". I also did dump-autoload many times. but when i upload vendor, composer.json, and composer.lock on hosting server, it first give me an error like this,
"Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.0.0". You are running 7.4.8"
then i change the version from 80000 to 70000 in platform_check.php file. after that i recieve this error
"Warning: require(/home/vol14_5/epizy.com/epiz_29855175/htdocs/vendor/composer/../guzzlehttp/psr7/src/functions_include.php): failed to open stream: No such file or directory in /home/vol14_5/epizy.com/epiz_29855175/htdocs/vendor/composer/autoload_real.php on line 71"
"Fatal error: require(): Failed opening required '/home/vol14_5/epizy.com/epiz_29855175/htdocs/vendor/composer/../guzzlehttp/psr7/src/functions_include.php' (include_path='.:/usr/share/pear/') in /home/vol14_5/epizy.com/epiz_29855175/htdocs/vendor/composer/autoload_real.php on line 71"
and this is the code i used for google oauth2
<?php
session_start();
include('config.php');
//google login script
if(isset($_GET["code"])){
$token = $client->fetchAccessTokenWithAuthCode($_GET["code"]);
if(!isset($token['error'])){
$client->setAccessToken($token["access_token"]);
$_SESSION["access_token"] = $token["access_token"];
$google_service = new Google_Service_Oauth2($client);
$data = $google_service->userinfo->get();
$_SESSION['email'] = $data['email'];
$_SESSION['first_name'] = $data['given_name'];
$_SESSION['last_name'] = $data['family_name'];
$_SESSION['user_img'] = $data['picture'];
$_SESSION['login_button'] = false;
}
}
?>
this is the config.php file that i included in above code line 2
<?php
require_once 'vendor/autoload.php';
$cilentId = "622147488148-tub019fppvs05mt6mqfn3vauk8omhhfj.apps.googleusercontent.com";
$clientSecret = "z8L-i8KOC4Qmry97OB6xQIFY";
$redirect = "http://localhost/test/login.php";
$client = new Google_Client();
$client->setClientId($cilentId);
$client->setClientSecret($clientSecret);
$client->setRedirectUri($redirect);
$client->addScope("email");
$client->addScope("profile");
$auth_url = $client->createAuthUrl();
?>
this is composer.json file
{
"require": {
"google/apiclient": "2.10",
"symfony/var-dumper": "^5.3",
"league/oauth2-google": "^4.0"
}
}
I got no clue where to start this troubleshooting, any help please...
Source