首页 文章

需要Mcrypt PHP扩展 . 使用Ubuntu 14 Laravel

提问于
浏览
1

我正在尝试将laravel应用程序迁移到ubuntu并获得像 Mcrypt PHP extension required. 这样的错误,当我用 phpinfo() 功能检查php详细信息时显示在屏幕下方 .

screen shot of mcrypt extension

请在下面找到Terminal截图,

terminal screenshot

php.ini中

enter image description here
如何解决这个问题?

2 回答

  • 0

    如果你通过 apt-get 安装了PHP,那么通过使用找到你正在使用的mcrypt扩展

    $ locate *mcrypt.ini
    /etc/php5/apache2/conf.d/20-mcrypt.ini
    /etc/php5/cli/conf.d/20-mcrypt.ini
    /etc/php5/fpm/conf.d/20-mcrypt.ini
    /etc/php5/mods-available/mcrypt.ini
    /usr/share/php5/mcrypt/mcrypt.ini
    /var/lib/ucf/cache/:etc:php5:mods-available:mcrypt.ini
    

    进入您的扩展程序所在的目录

    cd /etc/php5/apache2/conf.d/20-mcrypt.ini
    

    你可能会发现mods-available目录中的mcrypt扩展名有一个符号链接 . 如果是这种情况,您需要做的就是进入 /etc/php5/cli/conf.d 目录并创建一个类似的符号链接

    cd /etc/php5/cli/conf.d
    sudo ln -s ../../mods-available/mcrypt.ini ./
    

    然后用 sudo service php5 restart 重启php

    这应该工作

  • 0

    /etc/php5/mods-available/mcrypt.ini 中查找 mcrypt.ini 文件,如果此文件不存在,则表示php5-mcrypt可以创建该文件 .

    • 在dir /etc/php5/mods-available/ 中创建文件 mcrypt.ini

    • 并将以下配置添加到其中:

    extension=mcrypt.so

    • 运行此命令

    sudo php5enmod mcrypt sudo service php5-fpm restart

    这对我有用 . 欢呼

相关问题