teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2016/06/21 03:58

投稿

shi_ue
shi_ue

スコア4437

answer CHANGED
@@ -1,3 +1,22 @@
1
1
  mysql.default_socket=~
2
2
  ↓↓↓
3
- **mysqli**.default_socket=~
3
+ **mysqli**.default_socket=~
4
+
5
+ ---
6
+ 追記です。
7
+
8
+ よーくエラーを読んでみると、
9
+ ```
10
+ Can't connect to local MySQL server through socket '/etc/php.ini'
11
+ /etc/php.ini というソケットを通してローカルのMySQLサーバーに接続できません。
12
+ ```って書いてあります。
13
+ どう見ても、`mysqli.default_socket=/etc/php.ini`と書いてあるように思えます。
14
+
15
+ ```PHP
16
+ $mysqlConnect = mysqli_connect("localhost", "USER", "PASSWORD",
17
+ "DBNAME", 3306, "/var/lib/mysql/mysql.sock");
18
+ ```ってやったらどうでしょうか。
19
+
20
+ その前に、きちんと`/etc/php.ini`が読み込まれているかどうか確認するのも手ですね。
21
+ 何かがおかしいですよ。`phpinfo()`の出力を見てみることをお勧めします。
22
+ `.htaccess`なども点検してみてください。