Ne (PHP'nin MCRYPT_DECRYPT için ihtiyaç duyulan)?

7 Cevap php

I MCRYPT_DECRYPT () işlevini kullanan bir komut dosyası var, ama aşağıdaki hatayı alıyorum

Ölümcül hata: tanımlanmamış işlev MCRYPT_DECRYPT Çağrı ()

Ne modules / kitaplıkları Bu işlevi kullanmak için dahil etmek gerekiyor? Yoksa hata alıyorum başka bir neden var mı?

Teşekkürler

7 Cevap

Bakınız:

Sen --with-mcrypt[=DIR] ile PHP derlemek gerekiyor ve makinenizde libmcrypt'in Sürüm 2.5.6 veya daha büyük olması.

sudo apt-get install php5-mcrypt

ubuntu üzerinde çalışır.

Kimden manual:

You need to compile PHP with the --with-mcrypt[=DIR] parameter to enable this extension. DIR is the mcrypt install directory. Make sure you compile libmcrypt with the option --disable-posix-threads.

PHP işlevi tanımsız diyor Genellikle, eğer bazı kütüphanede derlemek gerekiyor demektir.

Yukarıdaki Bunu deneyebilirsiniz, işe yaramazsa:

in / içeriği ile etc/php5/conf.d mcrypt.ini dosya oluşturmak

extension=mcrypt.so

I http://php-osx.liip.ch/ üzerinden 5.4 PHP yükseltilmiş ve çalıştı.

php 5.3.x için

yum mcrypt paketi bulunmasına bağlıdır, yum packeages kullanabilirsiniz

like this : yum install php53-mcrypt and restart httpd

Ve phpinfo sayfasında klasörü hakkında dikkatli olun: ". Ek için bu dizini tara ini dosyaları" ve sonraki ". Çözümlenen Ek ini dosyaları".