Вызов неопределенной функции mcrypt decrypt () - даже при установке php5-mcrypt
поэтому я не могу перестать получать ошибку:
PHP Fatal error: Call to undefined function mcrypt_decrypt() in
даже когда у меня установлен php5_mcrypt, я переустановил php несколько раз, но я не могу заставить его работать!
Подробнее:
mandatory@mandatorys-box:~/Desktop/bots$ dpkg -l | grep php
ii libapache2-mod-php5 5.5.3+dfsg-1ubuntu2.1 amd64 server-side, HTML-embedded scripting language (Apache 2 module)
ii php5 5.5.3+dfsg-1ubuntu2.1 all server-side, HTML-embedded scripting language (metapackage)
ii php5-cli 5.5.3+dfsg-1ubuntu2.1 amd64 command-line interpreter for the php5 scripting language
ii php5-common 5.5.3+dfsg-1ubuntu2.1 amd64 Common files for packages built from the php5 source
ii php5-curl 5.5.3+dfsg-1ubuntu2.1 amd64 CURL module for php5
ii php5-json 1.3.1+dfsg-2 amd64 JSON module for php5
ii php5-mcrypt 5.4.6-0ubuntu3 amd64 MCrypt module for php5
ii php5-mysql 5.5.3+dfsg-1ubuntu2.1 amd64 MySQL module for php5
ii php5-readline 5.5.3+dfsg-1ubuntu2.1 amd64 Readline module for php5
не знаю, в чем проблема, пробовал все.
Подробнее:
mandatory@mandatorys-box:~/Desktop/bots$ php -v
PHP 5.5.3-1ubuntu2.1 (cli) (built: Dec 12 2013 04:24:35)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
with Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, by Zend Technologies
2 ответов
установка-это одно. Включение другой. Пожалуйста, убедитесь, что ваш /etc/php.ini
файл содержит следующую строку:
extension=mcrypt.so
если вы не можете найти свой php.ini
создать содержит :
<?php phpinfo(); ?>
выполнить его с php test.php | grep ".ini"
, и вы найдете пути к ini-файл. Один из них должен включать extension=
выше линии.
возможно, вам придется включить модуль. В системах Ubuntu это легче всего сделать, связав ini
файл, который поставляется с php5-mcrypt
в своем conf.d
для каждого двоичного файла PHP, который вы хотите использовать:
sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/cli/conf.d/mcrypt.ini
sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/cgi/conf.d/mcrypt.ini