Hướng dẫn how to install mysqli extension for php on windows - cách cài đặt tiện ích mở rộng mysqli cho php trên windows

Tôi đang cố gắng chạy mysqli trên máy chủ windows từ xa của mình và tôi tiếp tục gặp lỗi này

Lỗi chết người: Gọi đến hàm không xác định mysqli_connect ()

Tôi giả sử MySQLI không được cài đặt trên máy chủ từ xa của tôi. Vì vậy, làm cách nào để cài đặt mysqli trên máy chủ từ xa của tôi.

Hướng dẫn how to install mysqli extension for php on windows - cách cài đặt tiện ích mở rộng mysqli cho php trên windows

Nasreddine

35K17 Huy hiệu vàng77 Huy hiệu bạc92 Huy hiệu Đồng17 gold badges77 silver badges92 bronze badges

Đã hỏi ngày 22 tháng 11 năm 2011 lúc 7:09Nov 22, 2011 at 7:09

Hướng dẫn how to install mysqli extension for php on windows - cách cài đặt tiện ích mở rộng mysqli cho php trên windows

mysqli là một phần mở rộng PHP. Vì vậy, tất cả những gì bạn phải làm là kích hoạt phần mở rộng đó trong tệp php.ini của bạn.

Uncomment:

;extension=php_mysqli.dll

To:

extension=php_mysqli.dll

Nếu sử dụng tài khoản lưu trữ chia sẻ, bạn có thể phải tạo .htaccess và trỏ nó vào bản sao của riêng bạn là php.ini.

Để làm điều đó, bạn có thể thử những điều sau:

  • Nếu PHP được cài đặt làm mô -đun: trong .htaccess của bạn, đặt

    extension=php_mysqli.dll
    
    2

  • Nếu PHP được cài đặt làm tiện ích mở rộng CGI, hãy đặt php.ini của bạn vào thư mục

    extension=php_mysqli.dll
    
    4.

  • Đối với một số máy chủ, bạn cũng có thể đặt php.ini của mình vào thư mục nơi bạn thường đặt các tệp .htaccess của mình.

Đã trả lời ngày 22 tháng 11 năm 2011 lúc 7:15Nov 22, 2011 at 7:15

F21F21F21

31.1K24 Huy hiệu vàng96 Huy hiệu bạc167 Huy hiệu đồng24 gold badges96 silver badges167 bronze badges

5

Tôi đang sử dụng Windows-10 / IIS Server / Php phiên bản 7.3.10 được giải quyết bằng cách sử dụng các thay đổi dưới đây.

bên trong tệp không làm việc của tệp php.ini

;extension=mysqli 
extension_dir = ext

Cấu hình làm việc:

extension=C:\\php\ext\php_mysqli.dll
extension_dir = "C:\\php\ext"

Sau khi lưu các thay đổi vào tệp

IISRESET

Đã trả lời ngày 23 tháng 11 năm 2019 lúc 16:02Nov 23, 2019 at 16:02

2

Trên Windows:

  • Sao chép và dán tệp sản xuất php.ini, thay đổi tên của nó cho php.ini (thư mục gốc của PHP)php.ini-production file, changing its name for php.ini (root directory of PHP)
  • Thay đổi các dòng sau

;   extension=mysqli;   extension=/path/to/extension/mysqli.so
;   extension=/path/to/extension/mysqli.so

Đối với bất cứ điều gì như thế này:

Tiện ích mở rộng = "C: \ Tệp chương trình \ Php \ ext \ php_mysqli.dll" Extension_dir = "C: \ Program Files \ php \ ext"
extension_dir="C:\Program Files\php\ext"

Đặc biệt cảm ơn câu trả lời của Baburaj.

Đã trả lời ngày 3 tháng 1 năm 2021 lúc 18:29Jan 3, 2021 at 18:29

Hướng dẫn how to install mysqli extension for php on windows - cách cài đặt tiện ích mở rộng mysqli cho php trên windows

(Làm việc trên Windows)

Tôi đã phải đối mặt với chính xác cùng một vấn đề.

Trong trường hợp của tôi, vấn đề là tôi đã lưu tệp php.ini dưới dạng tệp văn bản. Ngay khi tôi chuyển đổi tệp văn bản thành "tất cả các tệp" trong Notepad và đưa cho nó phần mở rộng ".ini", nó đã trở thành "tệp cài đặt cấu hình" và nó đã hoạt động.

Bạn có thể kiểm tra xem đây có phải là trường hợp bằng cách đi qua hàng tệp cấu hình được tải trong

extension=php_mysqli.dll
7 không. Nếu giá trị là 'Không', bạn có thể phải đối mặt với một vấn đề tương tự.

Lưu ý: Tôi đã không đưa ra các tiện ích mở rộng và sửa thư mục mở rộng.: I had already uncommented the extensions and fixed the extension directory.

NYI

3.0754 Huy hiệu vàng20 Huy hiệu bạc43 Huy hiệu đồng4 gold badges20 silver badges43 bronze badges

Đã trả lời ngày 15 tháng 4 năm 2018 lúc 11:16Apr 15, 2018 at 11:16

Tiện ích mở rộng mysqli được giới thiệu với Php phiên bản 5.0.0. Trình điều khiển gốc MySQL được bao gồm trong Php phiên bản 5.3.0.

Cài đặt trên Linux

Các phân phối Unix phổ biến bao gồm các phiên bản nhị phân của PHP có thể được cài đặt. Mặc dù các phiên bản nhị phân này thường được xây dựng với sự hỗ trợ cho các phần mở rộng MYSQL, bản thân các thư viện mở rộng có thể cần được cài đặt bằng một gói bổ sung. Kiểm tra trình quản lý gói đi kèm với phân phối đã chọn của bạn để có sẵn.

Ví dụ: trên Ubuntu, gói

extension=php_mysqli.dll
9 cài đặt các phần mở rộng PHP EXT/MySQL, EXT/MySQLI và PDO_MYSQL. Trên Centos, gói
;extension=mysqli 
0 cũng cài đặt ba phần mở rộng PHP này.

Ngoài ra, bạn có thể tự biên dịch phần mở rộng này. Xây dựng PHP từ nguồn cho phép bạn chỉ định các tiện ích mở rộng MySQL bạn muốn sử dụng, cũng như sự lựa chọn của bạn về thư viện máy khách cho mỗi tiện ích mở rộng.

Trình điều khiển gốc MySQL là tùy chọn thư viện máy khách được đề xuất, vì nó dẫn đến hiệu suất được cải thiện và cung cấp quyền truy cập vào các tính năng không có sẵn khi sử dụng thư viện máy khách MySQL. Tham khảo trình điều khiển gốc MySQL của PHP là gì? Để biết tổng quan ngắn gọn về những lợi thế của trình điều khiển gốc MySQL.

;extension=mysqli 
1 đại diện cho vị trí của chương trình
;extension=mysqli 
2 đi kèm với máy chủ MySQL.

Ma trận hỗ trợ thời gian biên dịch mysqli
Phiên bản PHPMặc địnhTùy chọn định cấu hình: MySQLNDĐịnh cấu hình tùy chọn:
;extension=mysqli 
3
Thay đổi
5.4.x trở lênmysqlnd--with-mysqli --with-mysqli=/path/to/mysql_config mysqlnd là mặc định
5.3.xlibmysqlclient--with-mysqli=mysqlnd --with-mysqli=/path/to/mysql_config mysqlnd được hỗ trợ
5.0.x, 5.1.x, 5.2.xlibmysqlclientmysqlnd được hỗ trợ--with-mysqli=/path/to/mysql_config 5.0.x, 5.1.x, 5.2.x

Không có sẵn

Cài đặt trên hệ thống Windows

Trên Windows, PHP được cài đặt phổ biến nhất bằng trình cài đặt nhị phân.

Php 5.3.0 và mới hơn

Trên Windows, đối với Php phiên bản 5.3 trở lên, tiện ích mở rộng mysqli được bật và sử dụng trình điều khiển gốc MySQL theo mặc định. Điều này có nghĩa là bạn không cần phải lo lắng về việc định cấu hình quyền truy cập vào libmysql.dll.

Php 5.0, 5.1, 5.2

Trên các phiên bản PHP không được hỗ trợ cũ này (PHP 5.2 đã đạt EOL vào ngày 6 tháng 1 năm 2011 '), các quy trình cấu hình bổ sung được yêu cầu để kích hoạt mysqli và chỉ định thư viện máy khách bạn muốn sử dụng.

Tiện ích mở rộng mysqli không được bật theo mặc định, do đó, dll php_mysqli.dll phải được bật bên trong php.ini. Để thực hiện điều này, bạn cần tìm tệp php.ini (thường được đặt trong C: \ PHP) và đảm bảo bạn xóa nhận xét (bán đại tràng) từ đầu dòng

;extension=mysqli 
8, trong phần được đánh dấu
;extension=mysqli 
9.

Ngoài ra, nếu bạn muốn sử dụng thư viện máy khách MySQL với mysqli, bạn cần đảm bảo PHP có thể truy cập tệp thư viện máy khách. Thư viện máy khách MySQL được bao gồm dưới dạng tệp có tên libmysql.dll trong phân phối Windows PHP. Tệp này cần có sẵn trong biến môi trường đường dẫn của hệ thống Windows, để nó có thể được tải thành công. Xem Câu hỏi thường gặp có tiêu đề "Làm cách nào để thêm thư mục PHP của tôi vào đường dẫn trên Windows" để biết thông tin về cách thực hiện việc này. Sao chép libmysql.dll vào thư mục hệ thống Windows (thường là C: \ Windows \ System) cũng hoạt động, vì thư mục hệ thống theo mặc định trong đường dẫn của hệ thống. Tuy nhiên, thực tiễn này được khuyến khích mạnh mẽ.

Như với việc cho phép bất kỳ tiện ích mở rộng PHP nào (chẳng hạn như PHP_MYSQLI.DLL), chỉ thị PHP mở rộng_DIR nên được đặt thành thư mục nơi đặt các tiện ích mở rộng PHP. Xem thêm Hướng dẫn cài đặt Windows thủ công. Một ví dụ

extension_dir = ext
1 Giá trị cho Php 5 là C: \ Php \ ext.

Ghi chú::

Nếu khi bắt đầu máy chủ web, một lỗi tương tự như sau xảy ra:

extension_dir = ext
2, thì điều này là do php_mysqli.dll và/hoặc libmysql.dll không thể được tìm thấy bởi hệ thống.

David Dot Kit Dot Friedman tại Gmail Dot Com ¶

13 năm trước

extension_dir = ext
3

extension_dir = ext
4

extension_dir = ext
5

extension_dir = ext
6

extension_dir = ext
7

extension_dir = ext
8

extension_dir = ext
9

Bruce ¶

6 tháng trước

extension=C:\\php\ext\php_mysqli.dll
0

extension=C:\\php\ext\php_mysqli.dll
1

extension_dir = ext
9

Kendji ¶

2 tháng trước đây

extension=C:\\php\ext\php_mysqli.dll
3

extension=C:\\php\ext\php_mysqli.dll
4

extension_dir = ext
9

yW0K5o ¶

5 tháng trước

extension=C:\\php\ext\php_mysqli.dll
6

Bansi ¶

3 năm trước

extension=C:\\php\ext\php_mysqli.dll
7

Làm thế nào cấu hình mysqli trong PHP?

Mở tệp php.ini của bạn (tệp cấu hình PHP) bên trong thư mục PHP của bạn (hoặc thư mục Windows) .Search cho MySQLI và bật DLL bằng cách xóa;trước nó.Bạn có thể phải khởi động lại hệ thống của bạn. ini file ( php configuration file ) inside your PHP directory ( or windows directory ) . Search for mysqli and enable the dll by removing ; before it. You may have to re-boot your system.

MySQLI có được bao gồm trong PHP không?

Phần mở rộng MySQLI được giới thiệu với Php phiên bản 5.0.0.Trình điều khiển gốc MySQL được bao gồm trong Php phiên bản 5.3. 0. The MySQL Native Driver was included in PHP version 5.3.

Mysqli có chạy php 7 không?

Php 7 chỉ cho phép kết nối với cơ sở dữ liệu MySQL bằng MySQLI hoặc PDO_MYSQL..

Xampp có mysqli?

Bởi vì các phiên bản XAMPP này cũng hỗ trợ MySQLI theo mặc định.support Mysqli by default.