Ich versuche, ein Test-PHP-Projekt auf Google App Engine flexible Umgebung zu implementieren.Kann keine Verbindung zu Cloud-Sql-Instanz von Google App-Engine flexible Umgebung PHP-Projekt
sieht mein app.yaml wie folgt aus:
*
runtime: php
env: flex
service: testphpflex
manual_scaling:
instances: 1
#[START cloudsql_settings]
# Use the connection name obtained when configuring your Cloud SQL instance.
beta_settings:
cloud_sql_instances: "my-first-project:us-central1:tempdb"
#[END cloudsql_settings]
*
Die composer.json sieht wie folgt aus:
{
"require": {
"silex/silex": "^1.3",
"php": "5.6.*",
"google/apiclient": "^2.0"
},
"require-dev": {
"google/cloud-tools": "^0.6",
"paragonie/random_compat": "^2.0",
"phpunit/phpunit": "~4"
}
}
Und mein Beispielcode aussieht dies:
<?php
$conn = mysql_connect('unix_socket:/cloudsql/my-first-project:us-central1:tempdb',
'username',
'password'
);
echo "<br><br/>connection done";
if(!$conn)
{
die('Connection Failed'.mysql_error());
}
else
{
die('Connection successful');
}
?>
Ich kann jedoch keine Verbindung herstellen. Was ist falsch?
Die APIs sind aktiviert. Ich benutze die gleiche Cloud-SQL-Instanz in anderen Java-basierten App-Engine-Projekten und da habe ich keine Probleme. –
Wann ist es passiert? Wir hatten diese Woche ein Problem mit cloud sql proxy, aber jetzt ist es behoben. Die erneute Bereitstellung könnte es lösen. –
Kein Glück. Immer noch den gleichen Fehler - Keine solche Datei oder Verzeichnis –