2017-09-26 20 views
0

App Engineを正常に設定しました& Web App。私は正常にDB接続を持っていないPHPページを読み込むことができます。 MySQL DB接続の確立中に問題が発生しました。注意するだけで、インポートによってDBを正常に作成しました。以下 は、MySQLを接続しようとしているPHPの一部です -Google Cloud:PHPからMySql DB接続を確立できません

<?php 

    $con = mysqli_connect(null, 'root', null,'dbname',0,':/cloudsql/<instance connection name>'); 

    if (mysqli_connect_error($con)) { 
     die('Connect Error myname (' . mysqli_connect_errno($con) . ') ' . 
mysqli_connect_error($con)); 
    } 
    echo "Connection OK"; 
    ?> 

は次のように構成されて - プロジェクトID:Compute Engineの:DBインスタンス名

しかし、私はエラーの下に取得しています -

ソケット転送 "unix"を見つけることができません - PHPを設定したときに有効にするのを忘れましたか?

ここで間違っているのは何ですか?

答えて

0

私は複数の投稿をチェックしていましたが、私の試行では&のエラー試行で接続を確立できました。以下は、私のために働くmysqli_connectです。

$con = mysqli_connect(null, 'root', '<password>','<dbname>',null,'/cloudsql/<project id>:<computing engine>:<instance name>'); 

「:」はソケット文字列から削除されます。 「パスワード」が明示的に必要でした。

関連する問題