ما هو مطلوب من أجل PHP mcrypt_decrypt()?
سؤال
لدي برنامج نصي يستخدم mcrypt_decrypt() وظيفة ، ولكن أحصل على الخطأ التالي
خطأ فادح:الدعوة إلى وظيفة غير معروف mcrypt_decrypt()
ما modules/مكتبات هل أنا بحاجة إلى استخدام هذه الوظيفة ؟ أم أن هناك سبب آخر أنا على خطأ ؟
شكرا
المحلول
يرجى الاطلاع على:
تحتاج إلى تجميع PHP الخاص بك مع --with-mcrypt[=DIR]
و قد libmcrypt 2.5.6 إصدار أو أكبر على الجهاز الخاص بك.
نصائح أخرى
سودو الرابطة بين الحصول على تثبيت PHP5-mcrypt
ويعمل على أوبونتو.
وتكوين PHP5-mcrypt مع PHP5-التيار الوطني الحر (أوبونتو 14.04)
وأنا ذاهب لنفترض لديك بالفعل إنجن إكس بى و-التيار الوطني الحر تثبيت وتشغيل.
يجب تثبيتوPHP5-mcrypt بالفعل (أنه يأتي المجمعة مع PHP5-التيار الوطني الحر). فقط للسلامة، الرابطة بين الحصول على تثبيت PHP5-mcrypt
إنشاء الارتباط الرمزي للتعديل و-توضيح الطرق المختلفة، قانون الجنسية -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/mcrypt.ini
وتمكينها. php5enmod mcrypt
وإعادة فب-التيار الوطني الحر، خدمة PHP5-التيار الوطني الحر إعادة تشغيل
وإعادة إنجن إكس، خدمة إنجن إكس إعادة تشغيل
تم
دليل :
<اقتباس فقرة>وتحتاج إلى تجميع PHP مع --with-mcrypt [= DIR] المعلمة لتمكين هذا التمديد. DIR هو mcrypt تثبيت الدليل. تأكد يمكنك ترجمة libmcrypt مع خيار المواضيع --disable-POSIX.
اقتباس فقرة>وعموما إذا يقول PHP وظيفة غير معرف، فهذا يعني أنك تحتاج إلى ترجمة في بعض المكتبات.
وI أعلاه لا يعمل، يمكنك أن تجرب هذا:
وإنشاء ملف mcrypt.ini في /etc/php5/conf.d مع المحتوى
extension=mcrypt.so
وأنا ترقية PHP 5.4 عبر http://php-osx.liip.ch/ و أنه يعمل.
ولفب 5.3.X
وهذا يتوقف على توافر حزمة يم mcrypt، يمكنك استخدام packeages يم
وعلى هذا النحو: يم تثبيت php53-mcrypt وإعادة تشغيل هتبد
وتوخي الحذر حول مجلد في صفحة phpinfo: "مسح هذا دير للملفات. ini إضافية"، وبعد ذلك: "ملفات. ini إضافية تحليل"
.وبعد الترقية إلى فب 5.4 تشغيل (الأشغال)
sudo php5enmod mcrypt
sudo service apache2 restart