Chúng tôi sử dụng cookie để giúp trang web của chúng tôi hoạt động bình thường và để phân tích cách trang web của chúng tôi được sử dụng. Một số là tùy chọn, nhưng không có thông tin nào chứa thông tin cá nhân của bạn và chúng tôi không sử dụng bất kỳ thông tin nào cho quảng cáo. Bạn có thể xem chính sách cookie của chúng tôi, quản lý tùy chọn cookie của mình hoặc đồng ý và loại bỏ biểu ngữ này bằng cách nhấp vào đồng ý
Nếu bạn phát hiện ra rằng bạn không thể cài đặt mcrypt như trước đây, đừng lo lắng. Dưới đây là các bước cần thực hiện để bạn có thể cài đặt phần phụ thuộc thường được sử dụng đó với sự trợ giúp của pecl
https. //www. công nghệ. com/wp-content/uploads/2018/08/20180817-MCRYPT-Jack. mp4
Kể từ PHP 7. 1, php-mcrypt không được dùng nữa. Và kể từ PHP 7. 2 nó đã được gỡ bỏ hoàn toàn. Đây là một vấn đề, vì một số tiêu đề phần mềm máy chủ vẫn phụ thuộc vào công cụ mã hóa này. Và vì phần mềm như Nextcloud, ownCloud và nhiều phần mềm khác vẫn chưa thay đổi sự phụ thuộc đó nên bạn có thể thấy mình không thể cài đặt mà không có mcrypt trên hệ thống. Bạn làm nghề gì?
Phạm vi bảo mật phải đọc
- Các mối đe dọa an ninh mạng hàng đầu năm 2023
- Phần mềm quản lý tài sản CNTT tốt nhất
- Gặp gỡ thiết bị an ninh mạng di động toàn diện nhất
- Cách bảo mật email của bạn thông qua mã hóa, quản lý mật khẩu, v.v. (TechRepublic Premium)
May mắn thay, có một giải pháp. Giải pháp đã nói rơi vào vai của lệnh pecl. PECL là Thư viện cộng đồng tiện ích mở rộng PHP, đóng vai trò là kho lưu trữ cho các tiện ích mở rộng PHP. Thông qua kho lưu trữ này, bạn có thể cài đặt mcrypt
mcrypt là gì?
Phần mở rộng mcrypt là sự thay thế cho lệnh mã hóa UNIX. Các lệnh này đóng vai trò là phương tiện để mã hóa các tệp trên hệ thống UNIX và Linux. Tiện ích mở rộng php-mcrypt đóng vai trò là giao diện giữa PHP và mcrypt
NHÌN THẤY. Chính sách bảo mật Linux (Tech Pro Research)
Cài đặt mcrypt
Tôi sẽ hướng dẫn bạn quy trình cài đặt mcrypt trên Ubuntu Server 16. 04. Sẽ không có gì khó khăn khi bạn đã thêm các phụ thuộc cần thiết vào hệ thống của mình. Với mcrypt được cài đặt, bạn có thể tiếp tục cài đặt phần mềm phụ thuộc vào tiện ích mở rộng này
Như đã nói, làm thế nào để chúng tôi cài đặt mcrypt?
sudo apt-get -y install gcc make autoconf libc-dev pkg-config
sudo apt-get -y install php7.2-dev
sudo apt-get -y install libmcrypt-dev
Khi các phụ thuộc đã được cài đặt, bạn có thể cài đặt mcrypt bằng lệnh
sudo pecl install mcrypt-1.0.1
Và ở đó bạn đi. Mcrypt hiện đã được cài đặt. Quay lại quá trình cài đặt bất kỳ phần mềm máy chủ nào phụ thuộc vào tiện ích mở rộng này và bạn sẽ ổn
Không đi, chỉ di chuyển
Đừng lo. mcrypt không biến mất. Nó vừa được chuyển ra khỏi PHP và vào PECL. Nhưng đối với những người đã cài đặt qua php-mcrypt trong nhiều năm, điều này tạo ra một sự thay đổi khá lớn. Bây giờ, thay vì có thể cài đặt mcrypt bằng một lệnh duy nhất, bạn có bốn lệnh để xử lý. Mặc dù vậy, ít nhất bạn vẫn có sẵn mcrypt. Tuy nhiên, cuối cùng, tôi tin rằng sự phụ thuộc vào mcrypt sẽ được chuyển sang một công cụ khác (chẳng hạn như OpenSSL)
Cũng đọc…
- Cách cài đặt ownCloud trên Ubuntu 18. 04 (Công nghệ Cộng hòa)
- Cách cài đặt nextCloud 13 trên Ubuntu 18. 04 (Công nghệ Cộng hòa)
- Cách cài đặt Ubuntu Server 18. 04 (Công nghệ Cộng hòa)
- Cách mã hóa tệp trên máy chủ Ubuntu bằng Tomb (TechRepublic)
- Chiến thắng lớn của nguồn mở ở Đức. 300.000 người dùng chuyển sang Nextcloud để chia sẻ tệp (ZDNet)
Bản tin nội bộ công nghệ hàng ngày
Luôn cập nhật những thông tin mới nhất về công nghệ với Daily Tech Insider. Chúng tôi mang đến cho bạn tin tức về các công ty, sản phẩm và con người hàng đầu trong ngành, cũng như các bài báo nổi bật, nội dung tải xuống và các tài nguyên hàng đầu. Bạn sẽ nhận được tài liệu hướng dẫn về các chủ đề công nghệ nóng hổi sẽ giúp bạn dẫn đầu cuộc chơi
Phiên bản khuyến nghị của mô-đun này tại thời điểm viết bài này (7. x-2. x), có MCrypt làm mặc định
Đề xuất chuyển MCrypt sang một dự án riêng trong 7. x-3. x tại #2554093. Lộ trình mã hóa 7. x-3. 0. Trong thời gian chờ đợi, có thể tốt hơn là ném một ngoại lệ thay vì chết hoàn toàn nếu MCrypt không khả dụng
nghị quyết đề xuất
- Biến openssl (AES) thành phương thức mã hóa tích hợp
- Ném một ngoại lệ nếu MCrypt được yêu cầu và không có sẵn
- Tạo dự phòng để giải mã dữ liệu cũ được mã hóa bằng mcrypt_aes_cbc bằng cách sử dụng openssl
- Không đặt MCrypt làm mặc định. (Không có bất kỳ phương thức mã hóa mặc định nào. )
- Đặt trạng thái của mcrypt_aes_cbc thành không dùng nữa i hook_FILENAME_encrypt_encryption_methods()
- sửa bài kiểm tra
- Cung cấp đường dẫn nâng cấp để chuyển đổi dữ liệu cũ
nhiệm vụ còn lại
Xem danh sách trên. Gạch ngang cho biết nhiệm vụ đã hoàn thành
Thay đổi giao diện người dùng
Không có bất kỳ giá trị mặc định nào yêu cầu người dùng thiết lập cấu hình mặc định. Các phiên bản trước không yêu cầu bước này