Saya menjalankan server lokal untuk pengembangan situs magento saya sebelum kode apa pun didorong ke Pementasan atau Produksi
Saya harus memperbarui XAMPP saya dari PHP 5 ke XAMPP 7. 2. 28-0 karena pementasan dan produksi saya didorong ke PHP 7. Dengan melakukan itu, magento lokal saya tidak lagi berfungsi dengan baik karena MCRYPT sangat dibutuhkan
Bagaimana cara menginstal mcrypt di lokal saya untuk dapat digunakan di XAMPP OSX 7. 2. 28-0?
Langkah-langkah untuk mengaktifkan ekstensi mcrypt PHP di server Windows dan Linux
Untuk menggunakan kriptografi dalam ekstensi mcrypt PHP, diperlukan suatu algoritma yang harus lebih maju dari yang kita harapkan. Ya, sangat penting untuk melindungi data dan kata sandi juga. Untuk jenis enkripsi ini, alat yang disebut "mcrypt" digunakan dengan algoritme mitra seperti TripleDES dan AES, dll. Antarmuka ekstensi Mcrypt dikenal luas untuk mengenkripsi pustaka kriptografi untuk Mcrypt
Kemungkinan besar, tidak mungkin menjalankan mcrypt tanpa runner ketiga. Jadi, kode PHP adalah salah satu yang membantu menjalankan mcrypt. Ini memberikan pekerjaan yang luar biasa di semua jenis versi PHP tetapi untuk beberapa versi seperti 7. 2, disarankan hanya untuk digunakan di repositori PECL
Mari kita lihat langkah-langkah untuk menginstal ekstensi mcrypt PHP di dua jenis server seperti
- Server Linux
- Server Windows
Sebelum memulai, periksa ekstensi mcrypt diinstal di server Linux atau tidak. Itu hanya konfirmasi
Berikut adalah perintah untuk memeriksa ulang pemasangan ekstensi mcrypt
Kode
Php –i | grep mcrypt
Setelah eksekusi perintah ini, periksa apakah Anda mendapatkan pesan seperti "ekstensi mcrypt sudah terpasang". Jika Anda tidak menemukan penginstalan maka ada lebih banyak alat untuk menginstalnya dengan lebih mudah seperti apt-get dan yumSebagai contoh
Di bawah ini, Anda dapat melihat perintah untuk beberapa server
S. TIDAK
NAMA SERVER
PERINTAH
1.
CentOS
yum instal php-mcrypt
2.
Ubuntu/Debian
apt-get install phpxx-mcrypt
Untuk mendapatkan instalasi ekstensi mcrypt yang berhasil, Anda harus menerapkan modifikasi dengan memulai ulang server web
Untuk tipe server PHP 7. 2+ gunakan perintah yang disebutkan di bawah untuk eksekusi
Kode
apt-get -y install gcc make autoconf libc-dev pkg-config apt-get -y install php7.2-dev apt-get -y install libmcrypt-dev_
PECL membantu Anda memberikan sentuhan instalasi yang halus. Gunakan perintah untuk menginstal ekstensi mcrypt dengan lebih mudahKode
pecl install --nodeps mcrypt-snapshot
Terakhir, harus memproses pengaturan awalan default dan membuat perubahan pada konfigurasi PHP. Ambil langkah untuk memulai kembali seluruh prosesKode
sudo bash -c "echo extension=mcrypt.so > /etc/phpxx/conf.d/mcrypt.ini" sudo service php-fpm restart
Di sini untuk instalasi ekstensi mcrypt di server LinuxServer Windows
Di sini, server Windows memiliki mekanisme untuk menginstal ekstensi mcrypt dalam dua pilihan seperti
- Menggunakan panel kontrol server untuk mengaktifkan mcrypt
- Membuat beberapa perubahan pada file php. ini
Jika Anda gagal mengaktifkan ekstensi mcrypt menggunakan panel kontrol server maka batalkan komentar pada perintah di bawah ini di php. ini
Kode
extension=php_mcrypt.dll_
Ekstensi ini telah dipindahkan ke » repositori PECL dan tidak lagi dipaketkan dengan PHP mulai PHP 7. 2. 0
Informasi untuk menginstal ekstensi PECL ini dapat ditemukan di bab manual berjudul Instalasi ekstensi PECL. Informasi tambahan seperti rilis baru, unduhan, file sumber, informasi pengelola, dan CHANGELOG, dapat ditemukan di sini. » https. //pecl. php. net/paket/mcrypt
Note, for Ubuntu, simply installing php5-mcrypt did not get mcrypt to work. You need to execute the following commands as root to enable it:
apt-get install php5-mcrypt
mv -i /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/
php5enmod mcrypt
service apache2 restart_
You can install Mcrypt from the PHP Source Tree as a module if you choose.
You first need to ensure you have libmcrypt, libmcrypt-devel, and mcrypt installed, then do:_
# cd php-5.x.x/ext/mcrypt
# phpize
# aclocal
# ./configure
# make && make install_
Enable the module by adding: 'extension=mcrypt.so' to PHP.ini.
Done!
Very handy if you need to install a single module and you may have installed PHP via RPM, but don't wish to recompile your whole PHP install.
If you don't have a /etc/php5/conf.d directory, you can simply only do: php5enmod mcrypt
Should be working fine.
apt-get install php5-mcrypt
mv -i /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/
php5enmod mcrypt
service apache2 restart_0
apt-get install php5-mcrypt
mv -i /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/
php5enmod mcrypt
service apache2 restart_1
apt-get install php5-mcrypt
mv -i /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/
php5enmod mcrypt
service apache2 restart_2