سؤال

لدي برنامج نصي يستخدم 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
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top