Bạn nói rằng Drupal hoạt động tốt. Bạn có thực sự muốn nói rằng trang web Drupal 9.2.1 của bạn có đầy đủ chức năng mà không cần kết nối cơ sở dữ liệu không? Điều đó thật đáng ngạc nhiên!
Bạn có thể bắt đầu bằng cách kết nối với môi trường này thông qua ssh
và kiểm tra kết nối với cơ sở dữ liệu bằng dòng lệnh mysql
tiện ích và thông tin đăng nhập xác thực cơ sở dữ liệu được lưu trữ trong cài đặt.php
tập tin.
Nếu bạn nhận được kết nối thành công, hãy chạy một số lệnh chẩn đoán như SỬ DỤNG `drupal`;
(thay thế drupal
với tên DB được chỉ định trong cài đặt của bạn) và HIỂN THỊ BẢNG;
và CHỌN ĐẾM (*) TỪ `nút`;
(chỉ cần hết sức cẩn thận để không đưa ra bất kỳ lệnh nào chèn, cập nhật hoặc xóa bất kỳ dữ liệu nào!)
Nếu Drupal thực sự có thể kết nối với cơ sở dữ liệu và bạn có thể kết nối theo cách này từ dòng lệnh, thì bạn đã thu hẹp vấn đề xuống Drush.
Bạn có thể đảm bảo rằng mình đang thực sự chạy đúng phiên bản dự án cục bộ của Drush 10 mà bạn đã cài đặt với Composer bằng cách thực thi cái gì
tại dấu nhắc lệnh để xem liệu bạn có đang sử dụng Drush được cài đặt trên toàn cầu hay không, thậm chí có thể là một phiên bản khác.
Nếu đúng như vậy, vui lòng chỉ định đường dẫn đầy đủ đến Drush cục bộ của bạn để chắc chắn rằng bạn đang thực hiện đúng Drush PHAR:
$cd/nhà/ip/d916/
$ ./vendor/bin/trạng thái drush
$ ./vendor/bin/drush cr
Nếu các lệnh này phù hợp với bạn, thì bạn có các tùy chọn khác nhau tùy thuộc vào dịch vụ lưu trữ của mình. Các tài liệu drush rất xuất sắc và sẽ giúp bạn quyết định con đường chính xác phía trước.