Hướng dẫn extension path to extension mysqli so - đường dẫn mở rộng đến tiện ích mở rộng mysqli so

Vì vậy, tôi đang cố gắng sử dụng một bảng trong chương trình PHP và tôi đã gặp lỗi nghiêm trọng (không tìm thấy lớp mysqli) sau khi nghiên cứu trên stackoverflow có nghĩa là tôi không có phần mở rộng = php_mysqli.dll được bật (đây là php-website mà Nói về việc cho phép nó: http://php.net/manual/en/install.windows.extensions.php.)

Nhưng tôi đã xem trong tệp php.ini của mình và loại "Extension = ..." mà nó nói về việc bình luận không có ở đó (tôi đã thực hiện ctrl + f để tìm kiếm qua cũng như tìm kiếm thủ công). Tôi đã thử chỉ cần thêm dòng "Extension = php_mysqli.dll" nhưng nó vẫn không hoạt động.

Ai đó cũng nói rằng bạn cần giải nén dòng Extension_DIR trong php.ini và chỉ định vị trí của tôi nhưng dòng đó chỉ xuất hiện trong một vòng lặp IF trong php.ini và nó không được bình luận. .

Làm cách nào để thêm "Extension = php_mysqli.dll" vào tệp php.ini của tôi để chương trình PHP của tôi có thể tạo bảng MySQLI?

Hướng dẫn extension path to extension mysqli so - đường dẫn mở rộng đến tiện ích mở rộng mysqli so

Hỏi ngày 30 tháng 4 năm 2016 lúc 17:31Apr 30, 2016 at 17:31

Nếu bạn không có phần mở rộng MySQLI trong phiên bản PHP của bạn, bạn nên tải xuống một phiên bản PHP khác.

http://windows.php.net/download/

Nhận Php 7 hoặc Php 5.6 Phiên bản cuối cùng (đề xuất an toàn chủ đề). Sau đó, làm theo các hướng dẫn trên trang này http://php.net/manual/en/install.windows.extensions.php để kích hoạt tiện ích mở rộng MySQLI.
After, following the instructions on this page http://php.net/manual/en/install.windows.extensions.php to activate mysqli extension.

;extension=php_exif.dll
extension=php_mysqli.dll  // Uncomment this line
;extension=php_oci8_12c.dll

Bạn có thể xác định đường dẫn của thư mục Phần mở rộng PHP của bạn nếu bạn gặp sự cố. Để làm điều này, Unmment Line Extension_Dir.

extension_dir = "C:\php\ext" // Your ext folder path

Khởi động lại Apache / nginx của bạn và cố gắng sử dụng các chức năng MySQLI.

Hy vọng điều này sẽ có thể giúp bạn.

Đã trả lời ngày 30 tháng 4 năm 2016 lúc 17:54Apr 30, 2016 at 17:54

Hướng dẫn extension path to extension mysqli so - đường dẫn mở rộng đến tiện ích mở rộng mysqli so

TitnouktitnoukTiTnOuK

1741 Huy hiệu bạc9 Huy hiệu đồng1 silver badge9 bronze badges

3

Trong trường hợp của tôi, tôi đã đặt extension=mysqli trong tệp php.iniphp_mysqli.dll của mình trong thư mục php/ext, tôi chỉ cần giải quyết (xóa dòng ;) dòng extension_dir trong php.ini:

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

Lưu php.ini và khởi động lại PHP và máy chủ web.

Đã trả lời ngày 13 tháng 5 năm 2020 lúc 4:21May 13, 2020 at 4:21

Hướng dẫn extension path to extension mysqli so - đường dẫn mở rộng đến tiện ích mở rộng mysqli so

Kefskefskefs

3.5464 Huy hiệu vàng20 Huy hiệu bạc25 Huy hiệu Đồng4 gold badges20 silver badges25 bronze badges

Mở PHP ..

Thay đổi theo đường dẫn tệp của bạn ở đâu: Extension = "C: \ Xampp \ Php \ php_mysqli ..

Khởi động lại ứng dụng của bạn (WAMPP, XAMPP, v.v.).

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

extension_dir = "C:\php\ext" // Your ext folder path
2 cài đặt các phần mở rộng PHP EXT/MySQL, EXT/MySQLI và PDO_MYSQL. Trên Centos, gói
extension_dir = "C:\php\ext" // Your ext folder path
3 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_dir = "C:\php\ext" // Your ext folder path
4 đại diện cho vị trí của chương trình
extension_dir = "C:\php\ext" // Your ext folder path
5 đ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_dir = "C:\php\ext" // Your ext folder path
6
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

mysqlnd không được hỗ trợ

Lưu ý rằng có thể tự do trộn các tiện ích mở rộng MySQL và thư viện máy khách. Ví dụ: có thể cho phép tiện ích mở rộng MySQL sử dụng thư viện máy khách MySQL (LibMysqlClient), trong khi định cấu hình tiện ích mở rộng

extension_dir = "C:\php\ext" // Your ext folder path
1 để sử dụng trình điều khiển gốc MySQL. Tuy nhiên, tất cả các hoán vị của thư viện mở rộng và khách hàng là có thể.

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

extension_dir = "C:\php\ext" // Your ext folder path
1 đượ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

extension_dir = "C:\php\ext" // Your ext folder path
1 và chỉ định thư viện máy khách bạn muốn sử dụng.

Tiện ích mở rộng

extension_dir = "C:\php\ext" // Your ext folder path
1 không được bật theo mặc định, do đó, dll php_mysqli.dll phải được bật bên trong php.ini. Để làm đ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
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
;extension_dir = "./"
; On windows:
extension_dir = "ext"
1, trong phần được đánh dấu
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
;extension_dir = "./"
; On windows:
extension_dir = "ext"
2.

Ngoài ra, nếu bạn muốn sử dụng thư viện máy khách MySQL với

extension_dir = "C:\php\ext" // Your ext folder path
1, 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 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:

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
;extension_dir = "./"
; On windows:
extension_dir = "ext"
5, 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.

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

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

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

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

extension=mysqli0

extension=mysqli1

extension=mysqli2

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

13 năm trước

extension=mysqli3

extension=mysqli4

extension=mysqli2

Bruce ¶

5 tháng trước

extension=mysqli6

extension=mysqli7

extension=mysqli2

Kendji ¶

13 năm trước

extension=mysqli9

Bruce ¶

5 tháng trước

php.ini0

Các tệp Php .so được lưu trữ ở đâu?

Các . Vì vậy, các tập tin nên được đặt bên trong thư mục mở rộng PHP của bạn. Bạn có thể sử dụng hàm phpinfo () để tìm vị trí của thư mục mở rộng PHP của bạn hoặc bạn có thể sử dụng PHP -I từ dòng lệnh.inside your php extension directory. You can use phpinfo() function to find the location of your php extension directory or you can use php -i from the command line.

Làm cách nào để tìm phần mở rộng mysqli?

Bước đầu tiên là kiểm tra xem tiện ích mở rộng MySQLI có được cài đặt không.Bạn có thể làm điều đó bằng cách truy cập trang phpinfo () mà bạn đã thực hiện hoặc bằng cách chạy lệnh này: PHP -M |grep mysqli.php -m | grep mysqli.

Làm cách nào để sửa tiện ích mở rộng mysqli bị thiếu?

Làm cách nào để sửa tiện ích mở rộng MySQLI bị thiếu ?..
Truy cập PHP_MYSQLI của bạn.đường dẫn dll (trong trường hợp của tôi: c:/xampp/php/ext) ;.
Di chuyển PHP_MYSQLI.DLL cho thư mục trước (c:/xampp/php) ;.
Mở PHP ..
Thay đổi theo đường dẫn tệp của bạn ở đâu: Extension = "C: \ Xampp \ Php \ php_mysqli ..
Khởi động lại ứng dụng của bạn (WAMPP, XAMPP, v.v.).

Phần mở rộng php mysqli là gì?

Tiện ích mở rộng MySQLI (MySQL cải tiến) là trình điều khiển cơ sở dữ liệu quan hệ được sử dụng trong ngôn ngữ tập lệnh PHP để cung cấp giao diện với cơ sở dữ liệu MySQL.Có ba tùy chọn API chính khi xem xét kết nối với máy chủ cơ sở dữ liệu MySQL: tiện ích mở rộng MySQL của PHP.a relational database driver used in the PHP scripting language to provide an interface with MySQL databases. There are three main API options when considering connecting to a MySQL database server: PHP's MySQL Extension.