PHPでユーザーログイン機能を作っているのですが、まずログイン画面が表示されて、アカウントがなかったら、新規登録画面URLで新規登録画面に遷移して、そこでユーザー名、パスワードを入力してMySQLデータベースに登録すると言った処理なのですが、新規登録画面を押すと、ブラウザ上で、
SQLSTATE[HY000] [2002] No such file or directory や、
SQLSTATE[HY000] [2002] Cannot assign requested address
と表示されてしまいます。
なんとなく原因は、PHPとMySQLDBとがうまく接続できていなかったり、指定したDB名が存在しないという感じだと思ったのですが、
コマンドで確かに専用の新規ユーザー(この開発用のユーザー)、データベースを作り、テーブルも作成したのですが、XAMPPのPHPMyAdminで確認してみると、作ったはずのデータベースがないし、そもそもその作ったユーザーも存在しません。
ですがコマンドで確認してみるとちゃんと存在するのですが、これは、XAMPPのサーバーを使うときにはmariaDBを使い、MySQLを使うときは、MySQL専用のサーバーソフトウェアが必要なんですか??
ちなみにサーバーはXAMPPのApacheサーバーを使用して、コマンドでMySQL関連を打ちました。
ご教授いただけると幸いです。
あなたの回答
tips
プレビュー