私はPHP
とMySQL
でかなり新しくなっています。私はApache
とPHP
の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:私はこのウェブサイトで同様の質問を見ましたが、私の状況に該当する解決策を適用することができませんでした。
HTTP ://stackoverflow.com/questions/1676688/php-mysql-connection-not-working-2002-no-such-file-or-directory –
「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