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 mcrypt
ne gelir?
mcrypt
Paketle ilgilenmene gerek yok . PHP uzantısı gibi libmcrypt kullanan komut satırı programıdır. Bu yüzden paketin libmcrypt4
kurulu olduğundan emin olmalısınız . php.ini
Kı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 phpinfo
mi (bkz. )? Yine sudo service apache2 restart
yerine Apache'yi yeniden başlatmayı denediniz apache2ctl
mi?
apt-get
/aptitude
) yüklediniz mi? Paketphp5-mcrypt
, uzantıyı yalnızcaphp.ini
"bildiği" s için yapılandırabilir . İkincisi, şimdiapache2ctl
modü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.