Hash không phải là thư viện PHP. Kể từ PHP 5. 1. 2, phần mở rộng Hash được đóng gói và biên dịch thành PHP theo mặc định. [nguồn]
Để kiểm tra xem hàm băm có được bật trong PHP của bạn hay không, bạn có thể chạy
$ php -i | grep -i hash
Bạn sẽ thấy một cái gì đó tương tự như
hash
hash support => enabled
Hashing Engines => md2 md4 md5 sha1 sha224 sha256 sha384 sha512/224 sha512/256 sha512 sha3-224 sha3-256 sha3-384 sha3-512 ripemd128 ripemd160 ripemd256 ripemd320 whirlpool tiger128,3 tiger160,3 tiger192,3 tiger128,4 tiger160,4 tiger192,4 snefru snefru256 gost gost-crypto adler32 crc32 crc32b crc32c fnv132 fnv1a32 fnv164 fnv1a64 joaat haval128,3 haval160,3 haval192,3 haval224,3 haval256,3 haval128,4 haval160,4 haval192,4 haval224,4 haval256,4 haval128,5 haval160,5 haval192,5 haval224,5 haval256,5
MHASH support => Enabled
MHASH API Version => Emulated Support
phar.require_hash => On => On
OpenSSL
OpenSSL không phải là thư viện PHP. Nếu bạn cần hỗ trợ openssl, bạn phải cài đặt OpenSSL trong hệ thống của mình
$ sudo apt install openssl
Để kiểm tra xem openssl có được bật trong PHP của bạn hay không, bạn có thể chạy
$ php -i | grep -i openssl
Bạn sẽ thấy một cái gì đó tương tự như
SSL Version => OpenSSL/1.1.1f
libSSH Version => libssh/0.9.3/openssl/zlib
openssl
OpenSSL support => enabled
OpenSSL Library Version => OpenSSL 1.1.1f 31 Mar 2020
OpenSSL Header Version => OpenSSL 1.1.1f 31 Mar 2020
Openssl default config => /usr/lib/ssl/openssl.cnf
openssl.cafile => no value => no value
openssl.capath => no value => no value
Native OpenSSL support => enabled
PDO. mysql
Trình điều khiển PDO và PDO_SQLITE được bật theo mặc định kể từ PHP 5. 1. 0. Bạn có thể cần bật trình điều khiển PDO cho cơ sở dữ liệu bạn chọn; . [nguồn]
Nếu bạn muốn kích hoạt PDO. MySQL, bạn phải cài đặt MySQL và php-mysql trong hệ thống của mình
$ sudo apt install mysql-server php-mysql
Để kiểm tra xem PDO cho MySQL có được bật trong PHP của bạn hay không, bạn có thể chạy
$ php -i | grep -i pdo
Bạn sẽ thấy một cái gì đó tương tự như
root@sample:~# apt install php7.2-openssl
Reading package lists.. Done
Building dependency tree
Reading state information.. Done
E: Unable to locate package php7.2-openssl
E: Couldn't find any package by glob 'php7.2-openssl'
E: Couldn't find any package by regex 'php7.2-openssl'
0Giải pháp liên quan
Magento – Kiểm tra mức độ sẵn sàng không thành công đối với các đường dẫn không thể ghi Tìm thấy nhưng chúng
Nếu bạn đã xóa các tệp mẫu, bạn có thể gặp lỗi như
root@sample:~# apt install php7.2-openssl
Reading package lists.. Done
Building dependency tree
Reading state information.. Done
E: Unable to locate package php7.2-openssl
E: Couldn't find any package by glob 'php7.2-openssl'
E: Couldn't find any package by regex 'php7.2-openssl'
1có vẻ như chúng là cần thiết để không tìm thấy tệp
root@sample:~# apt install php7.2-openssl
Reading package lists.. Done
Building dependency tree
Reading state information.. Done
E: Unable to locate package php7.2-openssl
E: Couldn't find any package by glob 'php7.2-openssl'
E: Couldn't find any package by regex 'php7.2-openssl'
4 khổng lồ do kiểm tra cronMagento – Thắng 10, WAMP, Magento 2. x cài đặt bằng một trong hai phương pháp trợ giúp
- Đối với phương pháp đầu tiên của bạn
- Về việc sử dụng lệnh PHP với Wamp hoặc Xampp trên Windows thì phải đăng ký php. exe dưới dạng BIẾN MÔI TRƯỜNG để dòng lệnh có thể nhận ra lệnh 'php' thay vì cần nhập đường dẫn đầy đủ [trong trường hợp thử nghiệm của tôi.
5 ] làm lệnhroot@sample:~# apt install php7.2-openssl Reading package lists.. Done Building dependency tree Reading state information.. Done E: Unable to locate package php7.2-openssl E: Couldn't find any package by glob 'php7.2-openssl' E: Couldn't find any package by regex 'php7.2-openssl'
- Về cách sử dụng lệnh Composer trên Windows, bạn chỉ cần tải xuống và chạy Composer-Setup. người cũ. Nó sẽ cài đặt phiên bản Trình soạn thảo mới nhất và thiết lập PATH của bạn để bạn có thể gọi trình soạn thảo từ bất kỳ thư mục nào trong dòng lệnh của mình
- Sau đó, bạn nên chạy.
6 trong Dấu nhắc Lệnh và thực hiện các bước tiếp theo trongroot@sample:~# apt install php7.2-openssl Reading package lists.. Done Building dependency tree Reading state information.. Done E: Unable to locate package php7.2-openssl E: Couldn't find any package by glob 'php7.2-openssl' E: Couldn't find any package by regex 'php7.2-openssl'
- Đối với phương pháp thứ hai của bạn
- Trước khi chạy trình hướng dẫn thiết lập web, bạn nên thay đổi quyền của thư mục cài đặt
- Chỉ cần nhấp chuột phải vào thư mục của bạn, sau đó vào Thuộc tính > Bảo mật > chọn Người dùng rồi nhấp vào Chỉnh sửa và chọn lại Người dùng, sau đó kiểm tra Kiểm soát hoàn toàn và nhấp vào OK để cấp quyền
- Cuối cùng, bạn có thể tiếp tục cài đặt Magento của mình
P/S
Theo mình thì bạn nên thử dùng Ubuntu hoặc MacOS để học Magento vì dễ setup và chạy lệnh. Thực ra mình đang dùng Windows và setup Magento trên Ubuntu tích hợp sẵn trên Windows 10