前提・実現したいこと
PHP初心者です。
YoutubeでPHPの基礎を徹底的に勉強して、さっそくPHPからmysqlに接続をしようとしました。
mysqlの設定も完璧でしたし、ソースコードも間違えていないはずですが、エラーが出てしまいます。
発生している問題・エラーメッセージ
Fatal error: Uncaught PDOException: SQLSTATE[HY000] [2002] Socket operation on non-socket in /Users/********/Desktop/web3/index.php:12 Stack trace: #0 /Users/********/Desktop/web3/index.php(12): PDO->__construct('mysql:unix_sock...', 'root', '********') #1 {main} thrown in /Users/********/Desktop/web3/index.php on line 12
該当のソースコード
PHP
1<!DOCTYPE html> 2<html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>PHP</title> 6 </head> 7 <body> 8 <?php 9 $dsn = 'mysql:host=localhost;dbname=test;charset=utf8'; 10 $user = 'root'; 11 $pass = '*******'; 12 $dsh = new PDO($dsn, $user, $pass); 13 var_dump($dsh); 14 ?> 15 </body> 16</html> 17 18
試したこと
googleの検索方法が間違っているのかは分からないけど、該当するものが出てこない。
なので、翻訳してみたら「非ソケットでのソケット操作」とあります。
どうすればいいのでしょう?
回答1件
あなたの回答
tips
プレビュー