首页 文章

缺少mcrypt扩展名 . 请检查您的PHP配置

提问于
浏览
47

我刚刚按照位于https://www.digitalocean.com/community/articles/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu的教程修复了我遇到的其他多个错误,而'm stuck with one last error. When I log in to phpMyAdmin, there'是一个巨大的红色错误,底部是"The mcrypt extension is missing. Please check your PHP configuration." . 我通过putty安装了Ubuntu 13.10教程中列出的所有内容 .

7 回答

  • 25

    我在数字海洋上遵循OP的确切教程 . 缺少的唯一步骤是

    sudo php5enmod mcrypt
    sudo service apache2 restart
    

    重启apache服务后错误消失了

  • 0

    使用 Linux Mint 17 为遇到此问题的任何人添加此答案 .

    刚刚安装了LAMP堆栈并且收到此错误 . mycrpt.ini文件已经是/ etc / php5 / mods-available目录 . 所有需要做的就是运行命令来启用模块:

    sudo php5enmod mcrypt
    

    之后重启apache,你会好起来的 .

  • 149

    试试这个:

    sudo apt-get install php5-mcrypt
    sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available
    sudo php5enmod mcrypt 
    sudo service apache2 restart
    
  • 1

    试试这个:

    sudo apt-get install mcrypt php5-mcrypt; php5enmod mcrypt; service apache2 restart
    
  • 0

    我刚刚在php配置的Apache部分填充了一个符号链接 . 平台:Xubuntu 14.04 LTS .

    细节:

    • cd /etc/php5/apache2/conf.d

    • sudo ln -s ../../mods-available/mcrypt.ini 20-mcrypt.ini

    • ls -l查看新链接是否存在

    • sudo apache2ctl restart

    HTH .

  • 1

    对于那些使用LEMP堆栈(nginx和php5-fpm)的人来说,这就是解决方案

    apt-get install php5-mcrypt
    php5enmod mcrypt
    service php5-fpm restart
    service nginx restart
    

    (自然地用sudo运行每个)

  • 6

    我在使用 Terminal 的Mac OS X Yosemite上,我修复了这个错误

    系统中缺少所请求的PHP扩展名mcrypt

    通过运行以下命令:

    brew update
    brew upgrade
    brew tap homebrew/dupes
    brew tap josegonzalez/homebrew-php
    brew install php54-mcrypt
    

相关问题