2017-02-17 2 views
1

私はPHPMySQLでかなり新しくなっています。私はApachePHPのMac OS X Sierraプリインストールコピーを使用しています。私はMySQLをダウンロードして設定しました(絶対にうまく動作し、CRUDなどを使用できます)。しかし、私はPHPからデータベースに接続するのに苦労してきました。私はこのコードを持っている:osXでPHPをmySQLに接続するSierra

警告:mysqli_connect(

<?php 
    $dbhost = "localhost"; 
    $dbuser = "mgs"; 
    $dbpass = "pass1"; 
    $dbname = "widget_corp"; 
    $connection = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname); 

    if(mysqli_connect_errno()){ 
     die("Database connection failed " . 
      mysqli_connect_error() . 
      "(".mysqli_connect_errno().")" 
      ); 
    } 

?> 

<!doctype html> 

    <html> 
     <head> 
      <title>Conn</title> 

     </head> 

     <body> 


     </body> 

    </html> 
<?php 
    mysqli_close($connection); 

?> 

私はブラウザから.phpファイルを開こうとすると、このエラーを取得しておくしかし.phpファイル としてそれを保存しました):(HY000/2002):ライン6データベース接続 上 /Users/Mahfouz/Sites/connect_prac.phpでそのようなファイルやディレクトリはそのようなファイルやディレクトリを失敗していない(2002)

私はコード内で参照されるユーザーとデータベースを作成しました。 私は何が間違っていますか?これをどうやって稼働させるのですか? ありがとう

PS:私はこのウェブサイトで同様の質問を見ましたが、私の状況に該当する解決策を適用することができませんでした。

+0

HTTP ://stackoverflow.com/questions/1676688/php-mysql-connection-not-working-2002-no-such-file-or-directory –

+0

「CRUD」は、Webスタックで行うことです。具体的には[ REST](https://en.wikipedia.org/wiki/Representational_state_transfer)をクリックします。 MySQLだけではできません。 mysqliに入る前に、 'new mysqli(mysqli)を使って[オブジェクト指向インターフェース(http://php.net/manual/en/mysqli.quickstart.dual-interface.php) ...) 'ではなく、時代遅れのPHP 4時代の手続き型のものではありません。それはエラーをはるかに明白にします。また、[例外報告をオンにする](http://stackoverflow.com/questions/23816633/mysqli-not-throwing-errors-why)。 – tadman

答えて