Bunu birçok kez yaptım:
sudo aptitude install php5-mcrypt
sudo apache2ctl restart
yetenek mcrypt yüklü diyor. Zaten 3 kez yeniden yükledim. Apache'yi kurduğumdan bu yana yaklaşık 20 kez yeniden başlattım. PhpInfo'ya baktığımda, listelenen mcrypt'u göremiyorum. Kodumu çalıştırmaya çalıştığımda, mcrypt işlevinin (birini seç - birini seç) bulunmadığını söylüyor. mcrypt açıkça etkin değil.
Neyin yanlış olabileceği hakkında bir fikri olan var mı? Hangi parçaların nerede ve nasıl bir araya getirilmesi gerektiğini bilmiyorum.
PHP 5.5.3'ü kurdum
php.iniçıkışta listelenmiştir phpinfo(yaklaşık 5 ila 7. giriş)? İçinde bir dosya olmalı /etc/php5/. Eğer bu dosyayı ararsanız mcryptne gelir?
mcryptPaketle ilgilenmene gerek yok . PHP uzantısı gibi libmcrypt kullanan komut satırı programıdır. Bu yüzden paketin libmcrypt4kurulu olduğundan emin olmalısınız . php.iniKısmında bir snippet var mı /etc/php5/conf.d/mcrypt.ini? Bu lib'i yüklemelidir. Bu kod parçası PHP tarafından yüklendi phpinfomi (bkz. )? Yine sudo service apache2 restartyerine Apache'yi yeniden başlatmayı denediniz apache2ctlmi?
apt-get/aptitude) yüklediniz mi? Paketphp5-mcrypt, uzantıyı yalnızcaphp.ini"bildiği" s için yapılandırabilir . İkincisi, şimdiapache2ctlmodülleri yeniden yüklüyorsanız, şimdi yapmıyorum . Apache'yi yeniden başlatmanın "normal" yolu, bunun gibi bir şey olurdusudo service apache2 restart. Üçüncüsü, PHP Apache'nize nasıl bağlı? (F) cgi veya php-fpm (mod-php aksine) gibi bir şey kullanırsanız, muhtemelen Apache'yi yeniden başlatmak için PHP'yi kendi kendine yeniden başlatmanız gerekir.