【发布时间】:2017-05-12 06:14:20
【问题描述】:
我正在尝试在谷歌应用引擎柔性环境上部署一个测试php项目。
我的 app.yaml 看起来像这样:
*
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]
*
composer.json 看起来像这样:
{
"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"
}
}
我的示例代码如下所示:
<?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');
}
?>
但是,我无法连接。怎么了?
【问题讨论】:
标签: php google-app-engine google-cloud-sql