dil_bert
Đăng ngày 28 tháng 9 năm 2019
dil_bert
- Các thành viên
- 939
- 1
- Chia sẻ
Đăng ngày 28 tháng 9 năm 2019
chúc một ngày tốt lành các chuyên gia php thân mến,
vấn đề hôm nay. không thể kết nối với db. lý do. SQLSTATE[HY000] [2002] Không có tệp hoặc thư mục như vậy
trong khi tôi cố gắng cài đặt tập lệnh trên máy chủ, tôi nhận được lỗi sau
cannot connect to the db :: just try again
reason: SQLSTATE[HY000] [2002] No such file or directory
tôi đã thử nhiều lần - nhưng không thành công;. tôi googled lỗi
https. // stackoverflow. com/câu hỏi/29695450/pdoException-sqlstatehy000-2002-no-such-file-or-directory
Kiểm tra nhanh [chạy trong shell]
php -r "new PDO['mysql:hostname=localhost;dbname=test', 'username', 'password'];"
SQLSTATE[HY000] [2002] No such file or directory means php cannot find the mysql.default_socket file. Fix it by modifying php.ini file.
On Mac it is mysql.default_socket = /tmp/mysql.sock [See PHP - MySQL connection not working: 2002 No such file or directory]
SQLSTATE[HY000] [1044] Access denied for user 'username'@'localhost' CONGRATULATION! You have the correct mysql.default_socket
setting now. Fix your dbname/username/password.
Also see Error on creating connection to PDO in PHP
và những ý tưởng sau.
Bạn cần đổi host từ localhost thành 127. 0. 0. 1
Laravel 4. Trong ứng dụng/cấu hình/cơ sở dữ liệu của bạn. php thử thay đổi máy chủ từ localhost thành 127. 0. 0. 1
Laravel 5. bên trong. env, thay đổi DB_HOST từ localhost thành 127. 0. 0. 1
Nguồn. PDOException SQLSTATE[HY000] [2002] Không có tệp hoặc thư mục như vậy
shareeditflag
xem thêm tại đây
https. // stackoverflow. com/câu hỏi/29695450/pdoException-sqlstatehy000-2002-no-such-file-or-directory
tốt tất cả các thử nghiệm faied cho đến nay
Liên kết để bình luậnChia sẻ trên các trang web khác
dil_bert
Đăng ngày 29 tháng 9 năm 2019
dil_bert
- Các thành viên
- 939
- 1
- Tác giả
- Chia sẻ
Đăng ngày 29 tháng 9 năm 2019
một lần nữa tôi- đây là một số thông tin khác.
đang chạy một máy chủ và vâng, mysql đã được cài đặt.
đang chạy PHP Phiên bản 5. 6. 39
mysqlnd 5. 0. 11-dev - 20120503
mysqli.default_host localhost localhost mysqli.default_port 3306 3306 mysqli.default_pw no value no value mysqli.default_socket /var/run/mysql/mysql.sock /var/run/mysql/mysql.sock
hmmm - tôi hiện đang tự hỏi tại sao nó không hoạt động
bất kỳ ý tưởng làm thế nào để kiểm tra mọi thứ. ?
Trân trọng
Liên kết để bình luậnChia sẻ trên các trang web khác
dil_bert
Đăng ngày 29 tháng 9 năm 2019
dil_bert
- Các thành viên
- 939
- 1
- Tác giả
- Chia sẻ
Đăng ngày 29 tháng 9 năm 2019
đây là một số phát hiện thêm. . những người/và người dùng gặp phải vấn đề tương tự với kịch bản khảo sát được đề cập giống như tôi - họ đã đăng một số ý tưởng và phát hiện - điều cần suy nghĩ.
cf. https. //www. khảo sát vôi. org/forum/installation-a-update-issues/108028-cdbconnection-failed-to-open-the-db-connection-sqlstate-hy000-2002
klaus nói. Tôi đã chạy LimeSurvey trên Linux được vài năm rồi. Sau khi khởi động lại, có thể là một bản cập nhật, vôi không bắt đầu nữa. tôi nhận được lỗi
CDbConnection failed to open the DB connection: SQLSTATE[HY000] [2002] No such file or directory
Theo nghiên cứu của tôi, tôi đã tìm chuỗi kết nối trong cấu hình. php và tìm thấy
'connectionString' => 'mysql:unix_socket=/usr/local/LimeSurvey/var/LimeSurvey_mysqld.sock;dbname=limesurvey;',
Vì vậy, tôi đã tìm kiếm
/usr/local/LimeSurvey/var/LimeSurvey_mysqld.sock
tệp nhưng nó không có ở đó. Kết quả nghiên cứu thêm. thay đổi connectionString thành.
thay đổi connectionString thành
'connectionString' => 'mysql:host=127.0.0.1;unix_socket=/usr/local/LimeSurvey/var/LimeSurvey_mysqld.sock;dbname=limesurvey;',
và ý tưởng sau đây
Try 'connectionString' =>'mysql:host=localhost;port=3306;dbname=limesurvey;',
Bạn có chắc là DB vẫn hoạt động mysql trên cùng một máy chủ không?
tôi đã có thể sửa nó. Lỗi cho thấy /tmp/mysql. sock bị thiếu nên tôi đã tạo một liên kết tượng trưng bằng lệnh này
________số 8xem bước đi để biết thêm thông tin. https. //www. khảo sát vôi. org/forum/installation-a-update-issues/108028-cdbconnection-failed-to-open-the-db-connection-sqlstate-hy000-2002
kết luận. bạn có nghĩ rằng tôi phải thực hiện một số chỉnh sửa trong đường dẫn và đường dẫn đến ổ cắm. ?
tôi cố gắng tìm hiểu chuyện gì đang xảy ra ở đây
bất kỳ ý tưởng làm thế nào để kiểm tra mọi thứ. ?
Liên kết để bình luậnChia sẻ trên các trang web khác
dil_bert
Đăng ngày 30 tháng 9 năm 2019
dil_bert
- Các thành viên
- 939
- 1
- Tác giả
- Chia sẻ
Đăng ngày 30 tháng 9 năm 2019
tôi có thể thực hiện một số kiểm tra bằng cách kiểm tra tập lệnh kết nối đơn giản.