调用未定义的函数mcrypt_decrypt()-即使安装了php5 mcrypt

调用未定义的函数mcrypt_decrypt()-即使安装了php5 mcrypt,php,mcrypt,Php,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

因此,我无法停止错误:

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
不知道是什么问题,什么都试过了

更多信息:

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

安装是一回事。启用是另一个问题。请确保您的
/etc/php.ini
文件包含以下行:

extension=mcrypt.so
如果找不到
php.ini
,请创建一个
test.php
文件,其中包含:

<?php phpinfo(); ?>


使用
php test.php | grep.ini“
执行它,您将找到ini文件的路径。其中一个必须包括上面的
扩展=
行。

您可能需要启用该模块。在Ubuntu系统上,这可以通过将随
php5 mcrypt
附带的
ini
文件链接到您想要使用的每个PHP二进制文件的
conf.d
中来实现:

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

您应该调用
php5enmod mcrypt
(本质上也是如此)。不要忘记重新启动apache(
服务apache2 restart
)。