10/10/2018, 10:46

Can''t connect to local MySQL server through socket ''/var/run/mysqld/mysqld.sock'' (2)

mình tạo 1 form đăng ký thành viên, trên localhost thì chạy tốt nhưng khi up lên host thì khi chạy xãy ra lỗi này.
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

các bác giúp giải quyết trường hợp này nhé!
thanks!
jiSh@n viết 12:50 ngày 10/10/2018
Host có MySQL ko? mysqld khi start có tạo socket ở /var/run/mysqld/mysqld.sock ko hay tạo trong /tmp?
giathienphu viết 12:52 ngày 10/10/2018
host hổ trợ mysql đàng hoàng, mình import database từ localhost lên host thành công mà,
jiSh@n viết 12:53 ngày 10/10/2018
Vậy bạn dùng PDO để connect MySQL?
giathienphu viết 12:57 ngày 10/10/2018
PDO để connect là gì? chưa hiểu cái này rồi, mình dùng lệnh php để kết nối bình thường như trên localhost.
Bạn nói rỏ thêm tí đi, thanks!
jiSh@n viết 12:54 ngày 10/10/2018
Được gửi bởi giathienphu
PDO để connect là gì? chưa hiểu cái này rồi, mình dùng lệnh php để kết nối bình thường như trên localhost.
Bạn nói rỏ thêm tí đi, thanks!
Nếu bạn dùng extension mysql để connect thì cần phải coi lại cấu hình của cả php.ini và my.cnf. mysqld khi start xong sẽ tạo socket ở đâu, /var/run/mysqld/mysqld.sock hay /tmp/mysqld.sock? Cấu hình trong [mysql] trong php.ini như thế nào, dùng socket nào để connect với mysql?
giathienphu viết 13:00 ngày 10/10/2018
vậy là bó tay rồi, bạn cho hỏi thêm là khi up lên host thì chỉ cần up các file trong thư mục htdocs vào thư mục htdocs trên host là đc rồi phải không? (trên localhost tôi đang sử dung xampp) hay cần up thêm cái gì nữa

thanks!
kuangnd viết 12:55 ngày 10/10/2018
Cái này MySQL chưa chạy, bạn thử kiểm tra lại xem.
viết 12:58 ngày 10/10/2018
kiểm tra dung lượng của host của bạn, có thể đã hết
Bmb viết 12:48 ngày 10/10/2018
Bạn tạo thử một file info.php với nội dung:
<?php
phpinfo();
?>
Sau đó up lên host rồi truy cập file này từ trình duyệt, xem thử các thông số trong phần "mysql" hoặc "mysqli" như thế nào rồi mới tính tiếp được...
Bài liên quan
0