আমি এটি অনেকবার করেছি:
sudo aptitude install php5-mcrypt
sudo apache2ctl restart
প্রবণতা এমক্রিপ্ট ইনস্টল করা হয়েছে বলে। আমি ইতিমধ্যে এটি 3 বার পুনরায় ইনস্টল করেছি। এটি ইনস্টল করার পরে আমি প্রায় 20 বার অ্যাপাচি পুনরায় শুরু করেছি। আমি যখন phpInfo তাকান, আমি এমক্রিপ্ট তালিকাভুক্ত দেখতে পাই না। আমি যখন আমার কোডটি কার্যকর করার চেষ্টা করি তখন এটি এমক্রিপ্ট ফাংশন বলে (একটি বেছে নিন - যে কোনও একটি) বিদ্যমান নেই। mcrypt স্পষ্টভাবে সক্ষম নয়।
ভুল কী হতে পারে তার কারও কি ধারণা আছে? আমি জানি না কোন টুকরো কোথায় হওয়া উচিত এবং কীভাবে এই সমস্ত একসাথে ফিট করার কথা।
আমি পিএইচপি 5.5.3 ইনস্টল করেছি
php.iniএর আউটপুটে তালিকাভুক্ত কোনটি phpinfo? এটিতে একটি ফাইল হওয়া উচিত /etc/php5/। আপনি যদি সেই ফাইলটির জন্য অনুসন্ধান করেন তবে mcryptকী সামনে আসে?
mcryptপ্যাকেজটি যত্ন নেওয়ার দরকার নেই । পিএইচপি এক্সটেনশনের মতো এটি কমান্ড লাইন প্রোগ্রাম যা libmcrypt ব্যবহার করে। সুতরাং আপনাকে প্যাকেজ libmcrypt4ইনস্টল করা আছে তা নিশ্চিত করা দরকার। এখানে একটি php.iniস্নিপেট আছে /etc/php5/conf.d/mcrypt.ini? যে lib লোড করা উচিত। সেই স্নিপেট কি পিএইচপি দ্বারা লোড করা আছে (দেখুন phpinfo)? আবার, আপনি কি তার sudo service apache2 restartপরিবর্তে আপাচি পুনরায় চালু করার চেষ্টা করেছেন apache2ctl?
apt-get/aptitude) থেকেও পিএইচপি ইনস্টল করেছেন? প্যাকেজটি কেবল এটি সম্পর্কে "জানে" এরphp5-mcryptজন্য এক্সটেনশানটি কনফিগার করতে পারেphp.ini। দ্বিতীয়ত, আমি এখনapache2ctlমডিউলগুলি পুনরায় লোড করি না । অ্যাপাচি পুনরায় চালু করার "সাধারণ" উপায়টি হ'ল কিছুsudo service apache2 restart। তৃতীয়ত, পিএইচপি কীভাবে আপনার অ্যাপাচে সংযুক্ত আছে? আপনি যদি (এফ) সিজি বা পিএইচপি-এফএমপি (Mod-php এর বিপরীতে) এর মতো কিছু ব্যবহার করেন তবে আপনার সম্ভবত পিএইচপি পুনরায় চালু করতে হবে, অতিরিক্ত এপাচি পুনরায় চালু করার জন্য।