Как подключить Google Cloude Datastore к приложению php на cpanel - PullRequest
0 голосов
/ 23 марта 2020

Я пытаюсь подключить приложение php к Google datastore.i я установил API хранилища данных, используя $ composer Требуется google / cloud-datastore, также включена учетная запись службы и билинг, я установил GOOGLE_APPLICATION_CREDENTIALS для приложения. сейчас я пытаюсь установить зависимости, но выдает эту ошибку enter image description here

это мой код

<?php 
session_start();

require './vendor/autoload.php';
use Google\Cloud\Datastore\DatastoreClient;

 

if(isset($_POST['submit'])) 
{ 
     
    # Your Google Cloud Platform project ID
    $projectId = 'my project id of json file';
    
    # Instantiates a client
    $datastore = new DatastoreClient([
        'projectId' => $projectId
    ]);
    
    # The kind for the new entity
    $kind = 'user';
    
    # The name/ID for the new entity
    $name = '1234567890123456';
    
    # The Cloud Datastore key for the new entity
    $taskKey = $datastore->key($kind, $name);
    
    # Prepares the new entity
    $task = $datastore->entity($taskKey, ['name' => $_POST['name'], 'password' => $_POST['password']]);
    
    # Saves the entity
    $datastore->upsert($task);
    
    echo 'Saved ' . $task->key() . ': ' . $task['name'] . PHP_EOL;

    
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
	<title>Login V12</title>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
<!--===============================================================================================-->	
	<link rel="icon" type="image/png" href="images/icons/favicon.ico"/>
<!--===============================================================================================-->
	<link rel="stylesheet" type="text/css" href="assets/bootstrap/css/bootstrap.min.css">
<!--===============================================================================================-->
	<link rel="stylesheet" type="text/css" href="fonts/font-awesome-4.7.0/css/font-awesome.min.css">
<!--===============================================================================================-->
	<link rel="stylesheet" type="text/css" href="fonts/Linearicons-Free-v1.0.0/icon-font.min.css">
<!--===============================================================================================-->
	<link rel="stylesheet" type="text/css" href="assets/animate/animate.css">
<!--===============================================================================================-->	
	<link rel="stylesheet" type="text/css" href="assets/css-hamburgers/hamburgers.min.css">
<!--===============================================================================================-->
	<link rel="stylesheet" type="text/css" href="assets/select2/select2.min.css">
<!--===============================================================================================-->
	<link rel="stylesheet" type="text/css" href="css/util.css">
	<link rel="stylesheet" type="text/css" href="css/main.css">
<!--===============================================================================================-->
</head>
<body>
	
	<div class="limiter">
		<div class="container-login100" >
			<div class="wrap-login100 p-t-190 p-b-30">
			    <form class="login100-form validate-form" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
					
				    
                    <div class="alert alert-danger" role="alert" style="display:none">
						<button type="button" class="close" onClick="$('.alert').hide();" aria-label="Close">
							<span aria-hidden="true">&times;</span>
						</button>
						<h4 class="alert-heading">Error!</h4>
						<hr>
						<p class="mb-0 err-msg"></p>
					</div>
                     
                    
                    <div class="wrap-input100 validate-input m-b-10" data-validate = "E-mail is required">
						<input class="input100" type="text" name="name" id="" placeholder="E-mail">
						<span class="focus-input100"></span>
						<span class="symbol-input100">
							<i class="fa fa-envelope"></i>
						</span>
                    </div>
                   
					<div class="wrap-input100 validate-input m-b-10" data-validate = "Password is required">
						<input class="input100" type="password" name="password" id="password" placeholder="Password">
						<span class="focus-input100"></span>
						<span class="symbol-input100">
							<i class="fa fa-lock"></i>
						</span>
					</div>

					<div class="container-login100-form-btn p-t-10">
						<button class="login100-form-btn" type="submit" name ="submit" id="submit-button">
							Register
						</button>
					</div>

					<div class="text-center w-full p-t-25 p-b-230">
						<a href="login.php" class="txt1">
							Login?
						</a>
					</div>

					 
				</form>
			</div>
		</div>
	</div>
	
	

	

	
<!--===============================================================================================-->	
	<script src="assets/jquery/jquery-3.2.1.min.js"></script>
<!--===============================================================================================-->
	<script src="assets/bootstrap/js/popper.js"></script>
	<script src="assets/bootstrap/js/bootstrap.min.js"></script>
<!--===============================================================================================-->
	<script src="assets/select2/select2.min.js"></script>
<!--===============================================================================================-->
	<script src="js/main.js"></script>

</body>
</html>

Я получаю страницу HTTP ERROR 500, не работающую при отправке через клик.

...