PHP chưa được cấu hình đúng với phần mở rộng MySQLi để giao tiếp với MySQL

Moodle là một hệ thống quản lý khóa học mã nguồn mở và miễn phí dựa trên PHP. Nó giúp các gia sư và tổ chức có thể tạo các khóa học giáo dục cho sinh viên hoặc người học của họ. Moodle đặc biệt hữu ích cho các tổ chức từ xa trên toàn cầu trong việc cung cấp tài liệu đào tạo cho người học của họ. Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn từng bước về cách bạn có thể cài đặt Moodle trên Ubuntu 18 của mình. 04 hệ thống LTS,

điều kiện tiên quyết

Để bắt đầu cài đặt, hãy đảm bảo rằng bạn có phiên bản Ubuntu 18. 04 máy chủ LTS. Tại Cloudcone, bạn có thể dễ dàng triển khai một máy chủ đám mây hoặc VPS được quản lý hoàn toàn chỉ với $3. 71

Bước 1. Cài đặt máy chủ web Apache HTTP

Trước khi cài đặt máy chủ web Apache, trước tiên, hãy đăng nhập với quyền root và cập nhật và nâng cấp kho hệ thống

# sudo apt update -y && sudo apt upgrade -y

Tiếp theo, cài đặt Apache bằng cách chạy lệnh

# apt install apache2

Đầu ra mẫu

PHP chưa được cấu hình đúng với phần mở rộng MySQLi để giao tiếp với MySQL

Tiếp theo, khởi động máy chủ HTTP Apache2 bằng cách chạy

# systemctl start apache2

Để xác minh trạng thái của máy chủ, hãy chạy

# systemctl status apache2

PHP chưa được cấu hình đúng với phần mở rộng MySQLi để giao tiếp với MySQL

Bước 2. Cài đặt MySQL và PHP

Vì Moodle được điều khiển bằng PHP và lưu trữ nội dung khóa học cũng như các dữ liệu khác, chúng tôi cần cài đặt cơ sở dữ liệu PHP và MySQL để lưu trữ dữ liệu. Để làm như vậy, hãy chạy lệnh

# apt install mysql-client mysql-server php libapache2-mod-php

Đầu ra mẫu

PHP chưa được cấu hình đúng với phần mở rộng MySQLi để giao tiếp với MySQL

Tuyệt vời. Bây giờ chúng tôi cần bắt đầu và đảm bảo rằng cơ sở dữ liệu của chúng tôi đang hoạt động

Để bắt đầu và kích hoạt cơ sở dữ liệu MySQL khi khởi động chạy

# systemctl start mysql

# systemct enable mysql

Tiếp theo, chúng ta cần bảo mật cơ sở dữ liệu của mình. Để đạt được lần chạy này

# mysql_secure_installation

 

Bạn sẽ được nhắc trả lời một loạt câu hỏi

  • Enter current password for root (enter for none): Just press the Enter
  • ________số 8
  • New password: Enter password
  • # apt install apache2
    0
  • # apt install apache2
    1
  • # apt install apache2
    2
  • # apt install apache2
    3
  • # apt install apache2
    4

Đáng kinh ngạc. Chúng tôi đã cài đặt và bảo mật thành công phiên bản cơ sở dữ liệu của mình. Bây giờ chúng ta cần thực hiện một vài sửa đổi đối với tệp cấu hình mysql mặc định. Sử dụng trình soạn thảo văn bản ưa thích của bạn, mở tệp bên dưới

# apt install apache2
5

 

Trong phần Mysqld, nối các dòng bên dưới

# apt install apache2
6

PHP chưa được cấu hình đúng với phần mở rộng MySQLi để giao tiếp với MySQL

Lưu các thay đổi và thoát khỏi trình soạn thảo văn bản của bạn

Cuối cùng, khởi động lại cơ sở dữ liệu MySQL để thực hiện các thay đổi

# apt install apache2
7

Bước 3. Cài đặt thêm phần mềm

Để Moodle hoạt động như mong đợi, chúng ta cần cài đặt các gói phần mềm bổ sung bằng lệnh bên dưới

# apt install apache2
8

 

đầu ra mẫu

PHP chưa được cấu hình đúng với phần mở rộng MySQLi để giao tiếp với MySQL

 

Bước 4. Tạo cơ sở dữ liệu cho Moodle

Sau khi đã cài đặt các gói cần thiết cho Moodle, bây giờ chúng ta cần tạo cơ sở dữ liệu Moodle và người dùng Moodle MySQL. Trước tiên, hãy đăng nhập vào cơ sở dữ liệu của chúng tôi

# apt install apache2
9

Cung cấp mật khẩu MySQL được yêu cầu và nhấn 'Enter'

Tiếp theo, tạo một cơ sở dữ liệu Moodle trống

# systemctl start apache2
0

Tiếp theo, tạo một người dùng cơ sở dữ liệu bằng mật khẩu

# systemctl start apache2
1

Tiếp theo, cấp quyền truy cập đầy đủ cho người dùng vào cơ sở dữ liệu

# systemctl start apache2
2

Lưu các thay đổi của bạn và thoát bằng các lệnh bên dưới

ĐẶC QUYỀN FLUSH;

LỐI RA;

 

Bước 5. Tải xuống phiên bản Moodle mới nhất

Tải xuống bản phát hành Moodle mới nhất bằng lệnh

# systemctl start apache2
3

Giải nén tập tin tarball

# systemctl start apache2
4

Kế tiếp. di chuyển tệp 'moodle' vào thư mục gốc của web như được hiển thị

# systemctl start apache2
5

Sau đó, tạo một thư mục mới trong thư mục

# systemctl status apache2
3

# systemctl start apache2
6

cuối cùng, điều chỉnh quyền truy cập tệp như được hiển thị

# systemctl start apache2
7

 

Bước 5. Định cấu hình máy chủ HTTP Apache2

Chúng tôi cần tạo một máy chủ ảo cho Moodle sẽ được phục vụ trên trình duyệt thay vì Trang mặc định của Apache

Chúng tôi sẽ tạo một máy chủ ảo có tên là moodle. conf. Để đạt được điều này, chúng tôi sẽ chạy

# systemctl start apache2
8

Dán nội dung hiển thị bên dưới. Vui lòng nhớ thay thế các phần được đánh dấu bằng tên miền máy chủ của bạn

# systemctl start apache2
9

Lưu và thoát

Tiếp theo, kích hoạt các tệp máy chủ ảo Apache bằng cách chạy

# systemctl status apache2
0

Để các thay đổi có hiệu lực, hãy tải lại máy chủ web Apache

# systemctl status apache2
1

 

Bước 6. Thiết lập Moodle qua trình duyệt web

Sau khi khởi động lại máy chủ web Apache, hãy khởi chạy trình duyệt của bạn và duyệt địa chỉ IP của máy chủ của bạn như được hiển thị

# systemctl status apache2
2

 

Thao tác này sẽ mở trang web sau đây cung cấp cho bạn tùy chọn để chọn Ngôn ngữ của mình. Chọn ngôn ngữ ưa thích của bạn và nhấp vào 'Tiếp theo'

 

PHP chưa được cấu hình đúng với phần mở rộng MySQLi để giao tiếp với MySQL

Thao tác này sẽ đưa bạn đến trang bên dưới nơi bạn sẽ xác minh đường dẫn đến thư mục moodle và lưu trữ dữ liệu. Bấm tiếp'

PHP chưa được cấu hình đúng với phần mở rộng MySQLi để giao tiếp với MySQL

Trong phần tiếp theo, chọn loại cơ sở dữ liệu là MySQL được cải tiến (Native/mysqli) và nhấp vào 'Tiếp theo'

PHP chưa được cấu hình đúng với phần mở rộng MySQLi để giao tiếp với MySQL

Trong phần tiếp theo, hãy điền thông tin chi tiết về Máy chủ cơ sở dữ liệu, Tên cơ sở dữ liệu, Người dùng cơ sở dữ liệu và Mật khẩu. Bấm tiếp'

PHP chưa được cấu hình đúng với phần mở rộng MySQLi để giao tiếp với MySQL

 

Quá trình cài đặt sẽ thực hiện một số kiểm tra máy chủ

PHP chưa được cấu hình đúng với phần mở rộng MySQLi để giao tiếp với MySQL

 

Nếu tất cả các yêu cầu được đáp ứng, nhấp vào 'Tiếp tục'

PHP chưa được cấu hình đúng với phần mở rộng MySQLi để giao tiếp với MySQL

Thao tác này sẽ đưa bạn đến trang bên dưới nơi bạn sẽ điền thông tin chi tiết về người dùng quản trị viên

PHP chưa được cấu hình đúng với phần mở rộng MySQLi để giao tiếp với MySQL

Hoàn thành tất cả các thông tin và lưu

 

Cuối cùng, đăng nhập bằng các chi tiết mà bạn đã chỉ định. Và đó là cách bạn cài đặt Moodle trong Ubuntu 18. 04

Làm cách nào để sửa lỗi cài đặt PHP của bạn dường như bị thiếu phần mở rộng MySQL?

Cách khắc phục lỗi tiện ích mở rộng MySQL của Wordpress .
Kiểm tra phiên bản PHP bạn đang sử dụng
Cập nhật WordPress
Cập nhật plugin của bạn
Xác minh rằng tiện ích mở rộng MySQL đã được cài đặt
Xác minh rằng tiện ích mở rộng PHP được định cấu hình chính xác

Làm cách nào để cài đặt tiện ích mở rộng MySQLi cho PHP?

Đang tải xuống MySQL. Tiện ích mở rộng MySQLi được thiết kế để hoạt động với MySQL phiên bản 4. 1. .
Cài đặt MySQL trên Linux/UNIX. .
Cài đặt MySQL trên Windows. .
Xác minh cài đặt MySQL. .
Sử dụng tiện ích mysqladmin để lấy trạng thái máy chủ. .
Thực thi các lệnh SQL đơn giản bằng MySQL Client. .
Các bước sau cài đặt. .
Chạy MySQL khi khởi động

Làm cách nào để biết MySQLi có được bật trong PHP không?

Kiểm tra xem MySQLi đã được cài đặt chưa . php -m. grep mysqli .

MySQLi có bị phản đối trong PHP 7 không?

Cái cũ nhất sử dụng tiện ích mở rộng MySQL, không được dùng nữa kể từ PHP 5. 5 và xóa hoàn toàn trong PHP 7 . Hàm mysql() không còn hoạt động trong PHP 7.