উবুন্টু সার্ভার 18.04 এলটিএসে পিএইচপি-এমক্রিপ্ট প্যাকেজ অনুপস্থিত


19

php-mcryptউবুন্টু সার্ভার 18.04 এলটিএসে কি প্যাকেজটি অনুপস্থিত রয়েছে?

apt install php-mcrypt
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package php-mcrypt is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'php-mcrypt' has no installation candidate

উবুন্টু পিএইচপি-mcrypt: packages.ubuntu.com/... ... 18.04 এর জন্য কোনো পিএইচপি-mcrypt।
নুড লারসন

উত্তর:


33

ম্যাক্রিপ্টকে পিএইচপি .2.২ এ অবমুক্ত করা হয়েছে, সুতরাং এটি ডিফল্টরূপে উপলভ্য নয়।

আপনি এখনও পিসিএল ব্যবহার করে এমক্রিপ্ট এক্সটেনশন ইনস্টল করতে পারেন। এই নির্দেশাবলী apacheওয়েব সার্ভারের জন্য।

# Install prerequisites
sudo apt-get install php-dev libmcrypt-dev gcc make autoconf libc-dev pkg-config

# Compile mcrypt extension
sudo pecl install mcrypt-1.0.1
# Just press enter when it asks about libmcrypt prefix

# Enable extension for apache
echo "extension=mcrypt.so" | sudo tee -a /etc/php/7.2/apache2/conf.d/mcrypt.ini

# Restart apache
sudo service apache2 restart

এটি আপনাকে যেতে দেওয়া উচিত।

দীর্ঘমেয়াদে আপনি প্রতিস্থাপন করতে চাইতে পারেন mcrypt, এটি একটি কারণে অবচিত করা হয়েছে।


7

এই কাজটি করার জন্য আমি নিম্নলিখিতগুলি করেছি ...

sudo add-apt-repository ppa:ondrej/php
sudo apt-get install php7.1-mcrypt

আপনি যদি php5.6 বা 7.0 চালাচ্ছেন তবে আপনি নিম্নলিখিতটি ব্যবহার করতে পারেন

sudo apt-get install php5.6-mcrypt
sudo apt-get install php7.0-mcrypt

1
উবুন্টু 18.04 আসলে পিপিএ সংগ্রহস্থল এবং ইনস্টল্ট php7.1-mcrypt পরে php7.2 আছে, যখন আমি a2enmod এমক্রিপ্ট করি তখন প্রতিক্রিয়া হয় "মডিউল এমক্রিপট বিদ্যমান নেই"!
অ্যান্ড্রিয়া রোসেটেটি 21

আপনি সম্ভবত পিএইচপি 7.2 ( /etc/php/7.2) ব্যবহার করছেন - এটি এটি 7.1 ( /etc/php/7.1/) এ ইনস্টল করে এবং কেবল পিএইচপি সংস্করণটি ইনস্টল / ব্যবহার করলেই কাজ করবেapt-get install php7.1
অ্যালভিন


3

প্রথমে এমক্রিপ্ট পিএইচপি মডিউল উপস্থিত কিনা তা পরীক্ষা করুন:

$ php -m | grep mcrypt

এমক্রিপ্ট পিএইচপি মডিউল ইনস্টল করতে আমাদের প্রথমে নিম্নলিখিত পূর্বশর্তগুলি পূরণ করতে হবে:

sudo apt install php-dev libmcrypt-dev php-pear

এখন আমরা আমাদের উবুন্টু 18.04 সিস্টেমে এমক্রিপ্ট পিএইচপি মডিউল ইনস্টল করতে প্রস্তুত:

$ sudo pecl channel-update pecl.php.net
$ sudo pecl install mcrypt-1.0.1

/Etc/php/7.2/cli/php.ini ফাইলটি খুলুন এবং সন্নিবেশ করান:

extension=mcrypt.so

সব শেষ. সফল হলে, এমক্রিপ্ট পিএইচপি মডিউলটির উপস্থিতি যাচাইয়ের জন্য নিম্নলিখিত আউটপুট উত্পাদন করা উচিত:

$ php -m | grep mcrypt
mcrypt
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.