Có, bạn không thể kết nối như vậy!
@PLB và @jammypeach mysqli là sau phiên bản 4.1, anh ấy đang sử dụng v3:) Các bạn đọc thông số kỹ thuật, nếu bạn thực sự muốn giúp đỡ!
Bạn không thể kết nối, vì tệp ổ cắm của bạn bị sai một chút. Bây giờ tôi nhớ rằng RH cũ đã gặp sự cố này trước đây. Ổ cắm của bạn có thể là /var/mysql/mysql.sock hoặc /tmp/mysql.sock nhưng một hoặc nhiều ứng dụng đang tìm kiếm cái kia.
Nếu của bạn là /tmp/mysql.sock nhưng không có /var/mysql/mysql.sock, bạn nên:
cd /var
mkdir mysql
cd mysql
ln -s /tmp/mysql.sock mysql.sock
Nếu bạn có /var/mysql/mysql.sock nhưng không có /tmp/mysql.sock thì:
cd /tmp
ln -s /var/mysql/mysql.sock mysql.sock
Bạn sẽ cần quyền để thực hiện các thay đổi. Chỉ cần sudo, nếu cần trước các lệnh trên!
GIẢI PHÁP KHÁC (dễ dàng hơn):
Tạo tệp và gọi phpinfo (); Tìm kiếm 'mysql.default_socket'; hoặc 'pdo_mysql.default_socket'; Mở My.ini hoặc My.cnf tìm giá trị socket, ví dụ:socket =/ tmp / mysql.sockMở tệp php.ini của bạn (tệp này cũng được tìm thấy trên trang phpinfo () của bạn dưới dạng 'Tệp cấu hình đã tải') và thay đổi tất cả các lần xuất hiện của vị trí ổ cắm không chính xác thành vị trí ổ cắm chính xác từ MySQL.
GIẢI PHÁP KHÁC (dễ nhất):DSN cho PDO:
mysql:unix_socket=/tmp/mysql.sock;dbname=...
mysql_connect:
$db = mysql_connect('localhost:/tmp/mysql.sock', ...
Hệ thống của bạn thực sự đáng sợ khi nói đến bảo mật, nếu bạn đang lưu trữ dữ liệu nhạy cảm, tôi sẽ nâng cấp lên phiên bản mới nhất.
---- CẬP NHẬT ----
Aaahhhh PHP 5.0 và MySQL 3.23 :)
PHP 5 có một ứng dụng khách mysql được đóng gói không thể kết nối với cơ sở dữ liệu MySQL dưới phiên bản 4.1.Bắt đầu với phiên bản 4.1, MySQL sử dụng một cách băm mật khẩu mới không tương thích với cơ sở dữ liệu trước 4.1. Máy chủ mà cấu hình của bạn đang kết nối là phiên bản 3.23. Vì vậy, bạn cần phải có cho mình một phiên bản MySQL cao hơn. Xin lỗi, nhưng không có giải pháp thiết thực nào khác cho trường hợp của bạn. Nếu tôi là bạn, tôi sẽ nâng cấp toàn bộ hệ thống và cài đặt phiên bản hệ điều hành mới nhất, nếu cần, tôi sẽ sử dụng Debian và các phiên bản ổn định gần đây nhất của PHP và MySQL.