Wenn Sie App Engine verwenden, um eine Verbindung zu Cloud SQL herzustellen, denken Sie daran, dass Sie den Cloud SQL-Proxy aktivieren müssen da Google App Engine von innerhalb der Google-Server eine Verbindung zu Ihrer Cloud SQL-Instanz über einen Proxy herstellt.
Wenn Sie sich jedoch von außen mit reinem PHP-Code verbinden möchten, können Sie dies dennoch ohne tun mit dem Cloud SQL-Proxy .
Um eine Verbindung von außen mit reinem PHP-Code herzustellen, müssen Sie Ihre IP von Ihrer Cloud SQL-Instanz autorisieren, wie gezeigt hier.
Dann sollten Sie Ihren Code ändern, um localhost
zu ändern oder 127.0.0.1
an die öffentliche IP-Adresse Ihrer Cloud SQL-Instanz (unter Berücksichtigung der anderen Variablen wie Benutzername, Passwort und Datenbankname, mit der Sie sich verbinden möchten).
Um die öffentliche IP-Adresse von Cloud SQL zu finden, können Sie hier nachschlagen
Wenn Sie sich schließlich in PHP auf Google App Engine umsehen möchten, können Sie dies tun, indem Sie die Dokumentation hier.
Ich hoffe, das hilft.