Linux Directadmin için PHP Mcrypt Kurulumu Nasıl Yapılır?

Linux Directadmin için PHP Mcrypt Kurulumu Nasıl Yapılır?

Mcrypt bir php uzantısıdır. Linux serverlarda cookie şifrelememizi sağlar. Açık kaynak kodlu e-ticaret sistemlerini örnek alırsak bu sistemlerin cookielerinin şifrelemesini yapmanız gerekir. Bu yüzden php mycrypt kullanılmaktadır.

Okumaya başlamadan önce anlatım debian server üzerinde anlatılmıştır.

  • sudo apt-get -y install gcc make autoconf libc-dev pkg-config
  • sudo apt-get -y install libmcrypt-dev

pecl kütüphanesini güncellemeniz gerekebilir.

  • /opt/plesk/php/7.2/bin/pecl channel-update pecl.php.net
  • /opt/plesk/php/7.3/bin/pecl channel-update pecl.php.net


Güncellemeden sonra kuruluma geçebiliriz.

  • /usr/local/php72/bin/pecl install channel://pecl.php.net/mcrypt-1.0.2
  • /usr/local/php73/bin/pecl install channel://pecl.php.net/mcrypt-1.0.2
  • echo "extension=mcrypt.so" >> /usr/local/php72/lib/php.conf.d/mcrypt.ini
  • echo "extension=mcrypt.so" >> /usr/local/php73/lib/php.conf.d/mcrypt.ini
  • /usr/local/php72/bin/php -i | grep ^mcrypt
  • /usr/local/php73/bin/php -i | grep ^mcrypt

 

Yada diğer bir anlatımla;

PHP 7.2 için mcrypt'i Directadmin sunucusuna kurun 
Mcrypt uzantısı zaten bir süredir terk edilmiş bir yazılımdı ve kullanımı da oldukça karmaşıktı. Bu nedenle, PHP geliştiricileri tarafından PHP 7.1'de OpenSSL lehine kullanımdan kaldırılmıştır ve PHP 7.2'de çekirdekten çıkarılıp PECL'ye taşınmıştır. 

İşte Linux altında PECL uzantısının nasıl kurulacağına dair başka bir kılavuz. 

Ve yine?
PECL uzantılarını yüklemek için önceki kılavuzumuzu burada bulabilirsiniz:  https://help.poralix.com/articles/installing-a-pecl-extension-for-php-on-directadmin-server 

Bu sefer mcrypt. Hadi gidelim.

PHP 7.2 için mcrypt uzantısı nasıl kurulur
Kısa olmak gerekirse, burada bir bash konsolunda kök olarak çalıştırılacak komutların bir listesini bulabilirsiniz:

cd /usr/local/src
rm -rf mcrypt-*
/usr/local/php72/bin/pecl channel-update pecl.php.net
/usr/local/php72/bin/pecl download mcrypt || /usr/local/php72/bin/pecl download channel://pecl.php.net/mcrypt-1.0.1
tar -zxvf mcrypt-*.tgz && cd mcrypt-*/
/usr/local/php72/bin/phpize
./configure --with-php-config=/usr/local/php72/bin/php-config
make && make install
echo "extension=mcrypt.so" >> /usr/local/php72/lib/php.conf.d/90-custom.ini

Değişikliklerin etkili olması için PHP-FPM, Apache'yi yeniden başlatın.

Şimdi test edin:

/usr/local/php72/bin/php -i | grep ^mcrypt

Benzer bir çıktı görmelisiniz:

mcrypt
mcrypt support => enabled
mcrypt_filter support => enabled
mcrypt.algorithms_dir => no value => no value
mcrypt.modes_dir => no value => no value

hepsi bu kadar. 

Tepkiniz Nedir?

like
1
dislike
0
love
0
funny
0
angry
0
sad
0
wow
0