I am currently debugging PHP with VS Code using XDebug.
When running the code with the CLI, the code works without problems. But when using localhost, there is always a timeout error.
<?php
require 'vendor/autoload.php';
use Aws\CognitoIdentityProvider\CognitoIdentityProviderClient;
$client = new CognitoIdentityProviderClient([
'region' => 'us-west-2',
'version' => '2016-04-18']);
$result = $client->initiateAuth([
'AuthFlow' => 'USER_PASSWORD_AUTH', // REQUIRED
'AuthParameters' => ['USERNAME'=>'XXXX',
'PASSWORD'=>'XXXX'],
'ClientId' => 'XXXXXXXXXXXXXXXXXXXXXXXXXX'
]);
?>
The only difference while debugging, I could figure out was, that the superglobal variables like $_SERVER were different, which made sense to me.
I used the standard configuration for vs code:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9000
},
{
"name": "Launch currently open script",
"type": "php",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"port": 9000
}
]
}