Cần có phần mở rộng mcrypt PHP là gì?

MCrypt thay thế gói crypt() cũ và lệnh crypt(1) bằng các tiện ích bổ sung. MCrypt là một phương pháp mã hóa tập tin. Nó sử dụng các kỹ thuật an toàn để trao đổi dữ liệu. Nó cho phép người dùng mã hóa các tệp hoặc luồng dữ liệu mà không cần mật mã. Nó cho phép các nhà phát triển sử dụng một loạt các tính năng mã hóa mà không có thay đổi lớn đối với mã của họ. Nó cũng cung cấp một mã thực sự gọn gàng trên máy của bạn.  

Tính năng mcrypt

Một số tính năng quan trọng của mcrypt là

  • Cung cấp một lỗ hổng thuật toán
  • Nén trước khi mã hóa mang lại hiệu quả, mã hóa nhanh hơn và an toàn cho dữ liệu
  • Khôi phục lỗi. Chế độ CFB được sử dụng trong MCrypt sẽ truy xuất các tệp đã xóa khỏi tệp hoặc luồng ở chế độ BCE, CBC và OFB. MCrypt cũng sử dụng CRC 32 bit để xác minh lỗi trong các tệp được mã hóa
  • Nó đảm bảo rằng không có dữ liệu quan trọng nào được ghi vào đĩa

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

  • Cài đặt XAMPP
  • Xác minh xem mcrypt đã được cài đặt hay chưa

Xác minh mcrypt đã được cài đặt hay chưa

Để xác minh tiện ích mở rộng IMAP đã được cài đặt hay chưa, bạn phải làm theo các bước sau

Bước 1. Mở XAMPP, nhấp vào nút Cấu hình và mở php. ini trong trình chỉnh sửa của bạn

Cần có phần mở rộng mcrypt PHP là gì?

Bước 2. Tìm kiếm cụm từ sau trong php. tập tin ini

;phần mở rộng=php_mcrypt. dll

Cần có phần mở rộng mcrypt PHP là gì?

Bước 3. Nếu không tìm thấy, bạn có thể làm theo các bước dưới đây để cài đặt mcrypt

Cần có phần mở rộng mcrypt PHP là gì?

Cài đặt và kích hoạt tiện ích mở rộng MCrypt trong XAMPP

Bước 1. Tải xuống phiên bản phù hợp của gói mcrypt cho hệ thống của bạn bằng trang web chính thức

Cần có phần mở rộng mcrypt PHP là gì?

Bước 2. Một tệp zip sẽ được tải xuống. Bây giờ hãy giải nén tệp zip và sau đó dán ” php_mcrypt. dll” trong thư mục sau

C. \xampp\php\ext

Bước 3. Mở XAMPP và nhấp vào nút Cấu hình rồi mở php. ini trong trình chỉnh sửa của bạn

Cần có phần mở rộng mcrypt PHP là gì?

Bước 4. Dán cụm từ sau vào php. ini như trong hình

tiện ích mở rộng = mcrypt

Cần có phần mở rộng mcrypt PHP là gì?

Bước 5. Bây giờ hãy khởi động lại máy chủ XAMPP để xem các hiệu ứng. Bạn cũng có thể truy cập trang PHPInfo (bằng cách nhấp vào quản trị viên trong XAMPP) để xác minh cài đặt

MAMP không sử dụng PHP tại/usr/bin/php, nó sử dụng chính nó ở đâu đó trong/Applications/MAMP/bin/php. phpinfo của bạn từ MAMP có cho thấy nó đã được bật chưa?

Và không, MAMP vận chuyển bằng PHP của riêng nó, vì vậy việc nâng cấp hệ điều hành có thể không liên quan

Cập nhật lần cuối 7 tháng trước

Đầu ra của các lệnh sau trong thiết bị đầu cuối của bạn là gì

which php
php --ini
php -v

Mẹo. chuyển sang Vagrant

Cập nhật lần cuối 7 tháng trước

Có, thông tin php mà tôi đang đề cập đến là thông tin tôi đã truy cập thông qua trang bắt đầu của MAMP. Ngoài ra, trang thông tin php đó cho biết nó đang sử dụng phiên bản 5. 4. 10

Cập nhật lần cuối 7 tháng trước

Ah, tôi đoán nhà soạn nhạc đang cố gắng sử dụng PHP của HĐH, có vẻ như chưa cài đặt mcrypt (hoặc tôi đoán, từ tất cả các câu hỏi về nó trên các diễn đàn laravel cũ và trên stackoverflow). Có thể kiểm tra chủ đề này hoặc chủ đề SO này?

Cập nhật lần cuối 7 tháng trước

@renege

php nào

/usr/bin/php

php --ini

Configuration File (php.ini) Path: /etc
Loaded Configuration File:         (none)
Scan for additional .ini files in: /Library/Server/Web/Config/php
Additional .ini files parsed:      (none)

php -v

PHP 5.4.17 (cli) (built: Aug 25 2013 02:03:38) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

Cập nhật lần cuối 7 tháng trước

Tôi bí danh php của MAMP trong ~/. bash_profile script (phiên bản của bạn có thể khác với 5. 4. 19)

alias php='/Applications/MAMP/bin/php/php5.4.19/bin/php'

(khởi động lại cửa sổ terminal sau khi áp dụng điều này)

sau đó kiểm tra mcrypt với

php -i | grep mcrypt

và tìm kiếm

mcrypt support => enabled

Cập nhật lần cuối 7 tháng trước

Cập nhật lần cuối 7 tháng trước

Giải pháp của Martinhearn nên hoạt động. Ngoài ra, vì bạn có quyền truy cập vào Laracasts, hãy xem hướng dẫn sử dụng Vagrant. Tôi đã sử dụng riêng Vagrant và nó thực sự mang lại lợi ích cho nhóm của tôi. Biết rằng mọi thứ đang được xây dựng từ đầu trong VPS nhỏ của riêng nó đảm bảo rằng việc di chuyển trong OS X hoặc MAMP sẽ không thay đổi bất kỳ mã nào của tôi

Đó là một quá trình phức tạp (mặc dù nó chắc chắn không quá khó);

Cập nhật lần cuối 7 tháng trước

@martinhearn

Tôi đã thử điều này và sau khi chạy php -i. grep mcryt, tôi thấy hỗ trợ mcrypt => đã bật

Càng xa càng tốt

Nhưng tôi vẫn gặp lỗi tương tự khi cố gắng tạo một dự án mới

Cập nhật lần cuối 7 tháng trước

@rizqidjamaluddin Cảm ơn bạn. Nếu tôi có thể kết thúc việc kiểm tra Vagrant nếu tôi không thể giải quyết vấn đề này bằng một trong các giải pháp khác

Cập nhật lần cuối 7 tháng trước

ah để Trình soạn thảo hoạt động, hãy thêm MAMP vào đường dẫn của bạn trong. bash_profile

export PATH="/Applications/MAMP/bin/php/php5.4.19/bin:$PATH"

(đặt cái này ở dưới cùng)

điều này là do nhà soạn nhạc gọi php bằng cách sử dụng env, nó sẽ dừng ở php đầu tiên mà nó gặp, đây có thể sẽ là cài đặt mặc định của Mac

Điều gì thay thế php mcrypt?

ext/mcrypt ¶ . Do đó, nó không còn được dùng để ủng hộ OpenSSL , trong đó nó sẽ bị xóa khỏi lõi và đưa vào PECL trong PHP 7. 2.

Làm cách nào để cài đặt tiện ích mở rộng mcrypt php trên Mac?

Nếu không, bạn sẽ gặp lỗi này. Cần có phần mở rộng Mcrypt PHP. .
Bước 1. Cài đặt autoconf và mcrypt. Tôi đã sử dụng homebrew để cài đặt autoconf và mcrypt, điều này dễ dàng như. brew cài đặt autoconf mcrypt. .
Bước 2. Xây dựng phần mở rộng PHP. .
Bước 3. Bật tiện ích mở rộng. .
Bước 4. khởi động lại apache

mcrypt được sử dụng để làm gì?

Tiện ích mở rộng mcrypt là một giao diện với mcrypt , một thư viện triển khai nhiều thuật toán mã hóa khác nhau . Dữ liệu được mã hóa và giải mã lần lượt bởi mcrypt_encrypt( ) và mcrypt_decrypt( ).

Làm cách nào để cài đặt tiện ích mở rộng mcrypt php trong Windows 10?

Đây có lẽ là phương pháp nhanh nhất để kích hoạt php-mcrypt trên máy chủ windows – tất cả những gì bạn cần làm là. .
tìm php. ini (tệp cấu hình php chính)
Mở và tìm kiếm;extension=php_mcrypt. dll)
Bỏ ghi chú/xóa “;” . ban đầu