Hướng dẫn is mysqli extension installed? - tiện ích mở rộng mysqli có được cài đặt không?

answer

38

Hướng dẫn is mysqli extension installed? - tiện ích mở rộng mysqli có được cài đặt không?

MySQLi là một phần của PHP. Nên có sẵn một gói loại php-mysqli hoặc bạn có thể lấy nguồn PHP và biên dịch lại mà mysqli đã bật. Bạn có thể đã cài đặt nó, nhưng nó được thực hiện như một mô-đun và bị vô hiệu hóa. Kiểm tra php.ini của bạn cho

sudo apt-get install php7.0-mysqli
3hoặc tương tự. nó có thể bị nhận xét hoặc tệp .so có trong thư mục extension của bạn nhưng không được liên kết với PHP qua chỉ thị extension = đó.

38 hữu ích 2 bình luận chia sẻ 2 bình luận chia sẻ 2 bình luận chia sẻ

answer

57

Sử dụng

sudo apt-get install php7.0-mysqli
4thay vì
sudo apt-get install php7.0-mysqli
5. Trên Linux, để cài đặt với
sudo apt-get install php7.0-mysqli
6loại:
apt-get install php-mysqlnd

57 hữu ích 5 bình luận chia sẻ 5 bình luận chia sẻ 5 bình luận chia sẻ

answer

27

Đây là cách tôi cài đặt nó trên máy chạy Debian của mình (ubuntu):

php 7:

sudo apt-get install php7.0-mysqli

php 5:

sudo apt-get install php5-mysqli

27 hữu ích 3 bình luận chia sẻ 3 bình luận chia sẻ 3 bình luận chia sẻ

answer

25

Bài viết này giải thích rõ ràng, làm thế nào để cài đặt MySqli với EachApache. Điều này cũng làm việc cho tôi.

Để cài đặt mysqli bằng EachApache:

  1. Đăng nhập vào WHM với tư cách người dùng 'root'.

  2. Tìm kiếm "EasyApache" hoặc đi tới Phần mềm> EasyApache

  3. Cuộn xuống và chọn một tùy chọn xây dựng (Cấu hình đã lưu trước đây)

  4. Nhấp vào Bắt đầu "Bắt đầu tùy chỉnh dựa trên hồ sơ"

  5. Chọn phiên bản của Apache và nhấp vào "Bước tiếp theo".

  6. Chọn phiên bản PHP và nhấp vào "Bước tiếp theo".

  7. Chọn các tùy chọn bổ sung trong "Danh sách Tùy chọn Ngắn"

  8. Chọn "Danh sách tùy chọn cạn kiệt" và tìm "Tiện ích mở rộng cải tiến MySQL"

  9. Nhấp vào "Lưu và tạo"

25 hữu ích 5 bình luận chia sẻ 5 bình luận chia sẻ 5 bình luận chia sẻ

answer

8

Bạn phải chỉnh sửa hai dòng trong tệp php.ini của mình (tôi đang sử dụng windows cho ví dụ này):hai dòng trong tệp php.ini của mình (tôi đang sử dụng windows cho ví dụ này):hai dòng trong tệp php.ini của mình (tôi đang sử dụng windows cho ví dụ này):

- Cái đầu tiên là về vị trí thư mục tiện ích mở rộng. Xem bên dưới:

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "C:/php/ext"

- Cái thứ hai liên quan đến chính phần mở rộng:

extension=php_mysqli.dll

Chỉ sửa đổi (bỏ chú thích) dòng mở rộng là không đủ đối với tôi. Hy vọng nó giúp

8 hữu ích 3 bình luận chia sẻ 3 bình luận chia sẻ 3 bình luận chia sẻ

answer

3

Đối với Windows: 3 bước

Bước 1: Chỉ cần cung cấp

sudo apt-get install php7.0-mysqli
7đường dẫn thư mục trong
sudo apt-get install php7.0-mysqli
8

Đây

sudo apt-get install php7.0-mysqli
1

Bước 2: Xóa nhận xét khỏi

extension=php_mysqli.dll

Bước 3: Khởi động lại máy chủ Apache.

3 hữu ích 0 bình luận chia sẻ 0 bình luận chia sẻ 0 bình luận chia sẻ

answer

2

Đây là liên kết để biết chi tiết cài đặt: http://php.net/manual/en/mysqli.installation.php

Nếu bạn đang sử dụng Windows hoặc Linux : - Phần mở rộng MySQLi được tự động cài đặt trong hầu hết các trường hợp, khi gói PHP & MySQL được cài đặt.Windows hoặc Linux : - Phần mở rộng MySQLi được tự động cài đặt trong hầu hết các trường hợp, khi gói PHP & MySQL được cài đặt.Windows hoặc Linux :
- Phần mở rộng MySQLi được tự động cài đặt trong hầu hết các trường hợp, khi gói PHP & MySQL được cài đặt.

2 hữu ích 0 bình luận chia sẻ 0 bình luận chia sẻ 0 bình luận chia sẻ

answer

1

Vì bạn đang sử dụng máy Mac, hãy mở một thiết bị đầu cuối và

  • cd / vv

Tìm php.ini và sudo mở nó, chẳng hạn như sử dụng trình soạn thảo nano

  • nano php.ini

Tìm sử dụng control + w để tìm kiếm "mysqli.default_socket" và thay đổi dòng thành

  • mysqli.default_socket = /tmp/mysql.sock

Sử dụng control + x, sau đó nhấn "y" và "return" để lưu tệp. Khởi động lại Aapche nếu cần.

Bây giờ bạn sẽ có thể chạy mysqli.

1 hữu ích 0 bình luận chia sẻ 0 bình luận chia sẻ 0 bình luận chia sẻ

answer

1

Gần đây tôi đã bỏ Xampp để chuyển sang Apache gốc trên Mac Sierra vì yêu cầu php mới của một dự án. Sierra đi kèm với php 5.6.25, nhưng nó không chạy mysql_ * ra khỏi hộp, sau rất nhiều googling, tôi thấy trang web này thực sự hữu ích - https://php-osx.liip.ch . Hóa ra php 5.6.25 hỗ trợ mysql_ * nhưng không được kích hoạt. Chọn phiên bản php của bạn và tải xuống, nó tạo ra một php.ini thích hợp cho php của bạn, sau đó bạn đã sẵn sàng

1 hữu ích 0 bình luận chia sẻ 0 bình luận chia sẻ 0 bình luận chia sẻ

answer

1

sudo apt-get install php7.0-mysqli
3

Gần đây tôi đã bỏ Xampp để chuyển sang Apache gốc trên Mac Sierra vì yêu cầu php mới của một dự án. Sierra đi kèm với php 5.6.25, nhưng nó không chạy mysql_ * ra khỏi hộp, sau rất nhiều googling, tôi thấy trang web này thực sự hữu ích - https://php-osx.liip.ch . Hóa ra php 5.6.25 hỗ trợ mysql_ * nhưng không được kích hoạt. Chọn phiên bản php của bạn và tải xuống, nó tạo ra một php.ini thích hợp cho php của bạn, sau đó bạn đã sẵn sàng 1 bình luận chia sẻ

answer

0

Gần đây tôi đã bỏ Xampp để chuyển sang Apache gốc trên Mac Sierra vì yêu cầu php mới của một dự án. Sierra đi kèm với php 5.6.25, nhưng nó không chạy mysql_ * ra khỏi hộp, sau rất nhiều googling, tôi thấy trang web này thực sự hữu ích - https://php-osx.liip.ch . Hóa ra php 5.6.25 hỗ trợ mysql_ * nhưng không được kích hoạt. Chọn phiên bản php của bạn và tải xuống, nó tạo ra một php.ini thích hợp cho php của bạn, sau đó bạn đã sẵn sàng 1 bình luận chia sẻ

sudo apt-get install php7.0-mysqli
4

1 hữu ích 1 bình luận chia sẻ 0 bình luận chia sẻ

answer

0

nếu bạn sử dụng ubuntu 16.04 (có thể trở lên) chỉ cần làm điều này 0 bình luận chia sẻ

1 hữu ích 1 bình luận chia sẻ 0 bình luận chia sẻ

answer

0

nếu bạn sử dụng ubuntu 16.04 (có thể trở lên) chỉ cần làm điều này 0 bình luận chia sẻ

0 hữu ích 0 bình luận chia sẻ

Tôi đã gặp vấn đề tương tự, tôi đã truy cập EasyApache4 từ WHM nhấp vào nút tùy chỉnh sau đó nhấp vào tab Tiện ích mở rộng PHP .. Tôi đã chọn và cài đặt tiện ích mở rộng

Đối với mysqli trên các vùng chứa php chính thức của Docker :

sudo apt-get install php7.0-mysqli
6

Các phiên bản php được gắn thẻ hỗ trợ mysqli có thể vẫn không đi kèm với mysqli được cấu hình sẵn, Bạn có thể cài đặt nó bằng

sudo apt-get install php5-mysqli
0tiện ích (xem nhận xét của Konstantin). Điều này được tích hợp sẵn, nhưng cũng có sẵn từ dự án docker-php-extension-installer .
sudo apt-get install php7.0-mysqli
0

nếu bạn sử dụng ubuntu 16.04 (có thể trở lên) chỉ cần làm điều này 0 bình luận chia sẻ 0 bình luận chia sẻ

answer

0

0 hữu ích 0 bình luận chia sẻ

Tôi đã gặp vấn đề tương tự, tôi đã truy cập EasyApache4 từ WHM nhấp vào nút tùy chỉnh sau đó nhấp vào tab Tiện ích mở rộng PHP .. Tôi đã chọn và cài đặt tiện ích mở rộng

sudo apt-get install php7.0-mysqli
9và giải pháp của tôi đã được giải quyết.
sudo apt-get install php7.0-mysqli
1

Đối với mysqli trên các vùng chứa php chính thức của Docker :

sudo apt-get install php7.0-mysqli
2

Các phiên bản php được gắn thẻ hỗ trợ mysqli có thể vẫn không đi kèm với mysqli được cấu hình sẵn, Bạn có thể cài đặt nó bằng

sudo apt-get install php5-mysqli
0tiện ích (xem nhận xét của Konstantin). Điều này được tích hợp sẵn, nhưng cũng có sẵn từ dự án docker-php-extension-installer .
sudo apt-get install php7.0-mysqli
0mysql và sao chép nó

nếu bạn sử dụng ubuntu 16.04 (có thể trở lên) chỉ cần làm điều này 0 bình luận chia sẻ

  • answer
  • 0 hữu ích 0 bình luận chia sẻ
  • Tôi đã gặp vấn đề tương tự, tôi đã truy cập EasyApache4 từ WHM nhấp vào nút tùy chỉnh sau đó nhấp vào tab Tiện ích mở rộng PHP .. Tôi đã chọn và cài đặt tiện ích mở rộng
  • sudo apt-get install php7.0-mysqli
    
    9và giải pháp của tôi đã được giải quyết.
    sudo apt-get install php7.0-mysqli
    
    1
  • sudo apt-get install php5-mysqli
    
    0tiện ích (xem nhận xét của Konstantin). Điều này được tích hợp sẵn, nhưng cũng có sẵn từ dự án docker-php-extension-installer .mysql và sao chép nómysqlnd
  • Để cài đặt mysqli bằng EachApache4:
  • Đăng nhập vào WHM.
  • Tìm kiếm "EasyApache4"
  • Ở trên cùng, hãy tìm "Gói hiện đã cài đặt" và nhấp vào nút "Tùy chỉnh"
  • Trên bảng điều khiển bên trái, nhấp vào "Phần mở rộng PHP"

Tìm kiếm mysqlndmysqlnd 0 bình luận chia sẻ

answer

-1

0 hữu ích 0 bình luận chia sẻ

Tôi đã gặp vấn đề tương tự, tôi đã truy cập EasyApache4 từ WHM nhấp vào nút tùy chỉnh sau đó nhấp vào tab Tiện ích mở rộng PHP .. Tôi đã chọn và cài đặt tiện ích mở rộng

sudo apt-get install php7.0-mysqli
9và giải pháp của tôi đã được giải quyết.
sudo apt-get install php7.0-mysqli
1

  1. sudo apt-get install php5-mysqli
    
    0tiện ích (xem nhận xét của Konstantin). Điều này được tích hợp sẵn, nhưng cũng có sẵn từ dự án docker-php-extension-installer .mysql và sao chép nó

Để cài đặt mysqli bằng EachApache4:

Đăng nhập vào WHM. 2 bình luận chia sẻ

answer

-2

0 hữu ích 0 bình luận chia sẻ

sudo apt-get install php5-mysqli
2

Tôi đã gặp vấn đề tương tự, tôi đã truy cập EasyApache4 từ WHM nhấp vào nút tùy chỉnh sau đó nhấp vào tab Tiện ích mở rộng PHP .. Tôi đã chọn và cài đặt tiện ích mở rộng 1 bình luận chia sẻ