Why I am unable to send data from my backend to the websocket?
I made a simple php example that sends data to all api gateway clients:
<?php // Representing an existing php application require(__DIR__.'/vendor/autoload.php'); $config=require(__DIR__.'/config.php'); use Aws\ApiGatewayManagementApi\ApiGatewayManagementApiClient; $item = $_POST['order_item']; $quantity = $_POST['quantity']; echo "$quantity X $item"; // Replace with host $dsn = "mysql:host={$config['database']['host']};dbname={$config['database']['name']}"; $options = [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE =>
… I get the following error:
<b>Parse error</b>: syntax error, unexpected '?', expecting variable (T_VARIABLE) in <b>/var/www/html/vendor/guzzlehttp/guzzle/src/ClientInterface.php</b> on line <b>81</b><br />
Once I try to initialize an ApiGateWayManagementApi via php aws sdk.
Top comments (1)
In the end it was just old php version. With php7.2 worked like a charm.