Tôi tin rằng trong các phiên bản php trước 5.5, bạn sẽ sử dụng "localhost" (hoặc máy chủ lưu trữ máy chủ mysql đang chạy nếu nó không phải là máy chủ lưu trữ tương tự) cho tham số 'máy chủ lưu trữ'. Nếu đó là sau phiên bản 5.5, tôi nghĩ bạn cần sử dụng "localhost:3306" (Không nhất thiết là 3306, đây chỉ là cổng mysql mặc định, vì vậy nếu bạn thay đổi nó sẽ khác). Vì vậy, nếu bạn đang sử dụng phiên bản php trước 5.5 và mã dành cho Verion 5.5 trở lên, hãy thử thay đổi cài đặt trình kết nối mysql của bạn. Đoán nó trông giống như sau:
array(
'host' => "localhost:3306",
'username' => 'user',
'password' => 'pass',
'dbname' => 'database');
)
Có lẽ hãy thử thay đổi điều này thành:
array(
'host' => "localhost",
'username' => 'user',
'password' => 'pass',
'dbname' => 'database');
)