Hướng dẫn how do i use php extension? - làm cách nào để sử dụng tiện ích mở rộng php?

Trên Windows, bạn có hai cách để tải tiện ích mở rộng PHP: biên dịch nó thành PHP hoặc tải DLL. Tải một tiện ích mở rộng trước là cách dễ nhất và ưa thích nhất.

Để tải một phần mở rộng, bạn cần có sẵn nó dưới dạng tệp ".dll" trên hệ thống của bạn. Tất cả các tiện ích mở rộng được biên soạn tự động và định kỳ bởi nhóm PHP (xem phần tiếp theo để tải xuống).

Để biên dịch một phần mở rộng vào PHP, vui lòng tham khảo xây dựng từ tài liệu nguồn.

Để biên dịch một tiện ích mở rộng độc lập (còn gọi là tệp DLL), vui lòng tham khảo xây dựng từ tài liệu nguồn. Nếu tệp DLL không có sẵn với phân phối PHP của bạn cũng như trong PECL, bạn có thể phải biên dịch nó trước khi bạn có thể bắt đầu sử dụng tiện ích mở rộng.

Tìm tiện ích mở rộng ở đâu?

Các tiện ích mở rộng PHP thường được gọi là "PHP _*. DLL" (trong đó ngôi sao đại diện cho tên của phần mở rộng) và chúng được đặt trong thư mục "PHP \ ext".

Các tàu PHP với các phần mở rộng hữu ích nhất cho phần lớn các nhà phát triển. Chúng được gọi là phần mở rộng "cốt lõi".

Tuy nhiên, nếu bạn cần chức năng không được cung cấp bởi bất kỳ tiện ích mở rộng cốt lõi nào, bạn vẫn có thể tìm thấy một trong »& nbsp; pecl. Thư viện cộng đồng mở rộng PHP (PECL) là một kho lưu trữ cho các phần mở rộng PHP, cung cấp một thư mục của tất cả các tiện ích mở rộng và cơ sở lưu trữ đã biết để tải xuống và phát triển các phần mở rộng PHP.

Nếu bạn đã phát triển một phần mở rộng cho mục đích sử dụng của riêng bạn, bạn có thể muốn nghĩ về việc lưu trữ nó trên PECL để những người khác có cùng nhu cầu có thể được hưởng lợi từ thời gian của bạn. Một tác dụng phụ tốt đẹp là bạn cho họ cơ hội tốt để cung cấp cho bạn phản hồi, (hy vọng) cảm ơn, báo cáo lỗi và thậm chí các bản sửa lỗi/bản vá. Trước khi bạn gửi tiện ích mở rộng để lưu trữ trên PECL, vui lòng đọc »& nbsp; PECL gửi.

Tải xuống nào để tải xuống?

Nhiều lần, bạn sẽ tìm thấy một số phiên bản của mỗi DLL:

  • Các số phiên bản khác nhau (ít nhất là hai số đầu tiên sẽ khớp)
  • Các cài đặt an toàn chủ đề khác nhau
  • Kiến trúc bộ xử lý khác nhau (x86, x64, ...)
  • Cài đặt gỡ lỗi khác nhau
  • etc.

Bạn nên nhớ rằng các cài đặt mở rộng của bạn sẽ khớp với tất cả các cài đặt của thực thi PHP mà bạn đang sử dụng. Tập lệnh PHP sau đây sẽ cho bạn biết tất cả về cài đặt PHP của bạn:

Hoặc từ dòng lệnh, chạy:

drive:\\path\to\php\executable\php.exe -i

Tải một phần mở rộng

Cách phổ biến nhất để tải tiện ích mở rộng PHP là đưa nó vào tệp cấu hình PHP.INI của bạn. Xin lưu ý rằng nhiều tiện ích mở rộng đã có trong Php.ini của bạn và bạn chỉ cần loại bỏ dấu chấm phẩy để kích hoạt chúng.

Lưu ý rằng, trên Php phiên bản 7.2.0 trở lên, tên mở rộng có thể được sử dụng thay vì tên tệp của tiện ích mở rộng. Vì đây là sự độc lập của OS và dễ dàng hơn, đặc biệt là đối với người mới đến, nó trở thành cách khuyến nghị để chỉ định các tiện ích mở rộng để tải. Tên tệp vẫn được hỗ trợ để tương thích với các phiên bản trước.

;extension=php_extname.dll

extension=php_extname.dll

; On PHP version 7.2 and up, prefer :
extension=extname
zend_extension=another_extension

Tuy nhiên, một số máy chủ Web gây nhầm lẫn vì họ không sử dụng php.ini nằm cùng với thực thi PHP của bạn. Để tìm ra nơi Php.ini thực tế của bạn cư trú, hãy tìm đường dẫn của nó trong phpinfo ():phpinfo():

Configuration File (php.ini) Path  C:\WINDOWS

Loaded Configuration File   C:\Program Files\PHP\5.2\php.ini

Sau khi kích hoạt tiện ích mở rộng, hãy lưu php.ini, khởi động lại máy chủ web và kiểm tra phpinfo (). Phần mở rộng mới bây giờ sẽ có phần riêng của nó.phpinfo() again. The new extension should now have its own section.

Giải quyết vấn đề

Nếu tiện ích mở rộng không xuất hiện trong phpinfo (), bạn nên kiểm tra nhật ký của mình để tìm hiểu vấn đề đến từ đâu.phpinfo(), you should check your logs to learn where the problem comes from.

Nếu bạn đang sử dụng PHP từ dòng lệnh (CLI), lỗi tải mở rộng có thể được đọc trực tiếp trên màn hình.

Nếu bạn đang sử dụng PHP với máy chủ web, vị trí và định dạng của nhật ký thay đổi tùy thuộc vào phần mềm của bạn. Vui lòng đọc tài liệu máy chủ web của bạn để xác định vị trí nhật ký, vì nó không liên quan gì đến chính PHP.

Các vấn đề phổ biến là vị trí của DLL và DLL mà nó phụ thuộc vào, giá trị của cài đặt "Extension_DIR" bên trong php.ini và biên dịch thời gian cài đặt không phù hợp.

Nếu sự cố nằm ở một thiết lập thời gian biên dịch không phù hợp, có lẽ bạn đã không tải xuống đúng DLL. Hãy thử tải xuống lại phần mở rộng với các cài đặt phù hợp. Một lần nữa, phpinfo () có thể giúp ích rất nhiều.phpinfo() can be of great help.

ferdnyc tại gmail dot com

2 tháng trước đây

This is handwaved somewhat in the "Resolving problems" section, but mis-location of (non-extension) DLL files is often a problem when installing PHP extensions on Windows.

Many PHP extensions come with not only the extension DLL, but supplementary DLLs that are required by that extension. (For example, php_luasandbox.dll comes with lua5.1.dll, the lua interpreter it sandboxes.) Those other DLLs should go into the same directory as the php.exe binary, NOT the extension directory.

So, if php_luasandbox.dll is installed at C:\PHP8.1\ext\php_luasandbox.dll, the interpreter would be located at C:\PHP8.1\lua5.1.dll. That allows the PHP binary C:\PHP8.1\php.exe to find those additional DLLs when required.

;extension=php_extname.dll
0

Tiện ích mở rộng tệp PHP là gì?

Tệp PHP là gì?Một tập tin với.Phần mở rộng PHP đề cập đến ngôn ngữ lập trình nguồn mở, được sử dụng để viết các tập lệnh phía máy chủ, để được thực thi trên máy chủ web.Đây là ngôn ngữ kịch bản web được sử dụng rộng rãi nhất thường được sử dụng để phát triển các ứng dụng web quy mô lớn.

Ứng dụng nào có thể mở tệp PHP?

Tệp PHP là một tệp văn bản đơn giản, vì vậy bạn có thể mở nó trong bất kỳ trình soạn thảo văn bản nào như VI, Notepad hoặc văn bản tuyệt vời.Đối với người mới bắt đầu, các công cụ như Notepad ++ nên làm, vì chúng sẽ chỉ chạy các đoạn mã nhỏ.VI, Notepad, or Sublime Text. For beginners, tools like Notepad++ should do, since they'll just be running small snippets of code.

Làm thế nào chúng ta có thể chạy PHP từ tệp HTML?

Lưu ý: Để sử dụng PHP trong HTML, bạn phải sử dụng tiện ích mở rộng .PhP vì trong PHP, mã được giải thích và chạy ở phía máy chủ.use the . php extension because In PHP the code is interpreted and run on the server-side.

Phần mở rộng PHP có phải là HTML không?

Thông thường, khi PHP và HTML được kết hợp trong cùng một tệp, tệp sử dụng tiện ích mở rộng .php và hiển thị dữ liệu trong trình duyệt.Ví dụ: tệp này được đặt tên là xin chào.PHP.when PHP and HTML are combined in the same file, the file uses a . php extension and displays data in the browser. For example, this file is named hello. php.