【问题标题】:mcrypt required when installing Laravel? [duplicate]安装 Laravel 时需要 mcrypt 吗? [复制]
【发布时间】:2017-05-05 05:06:36
【问题描述】:

尝试迁移到新服务器,但我遇到了很多麻烦! 尝试安装请求 mcrypt 扩展时出现错误。我已将 extension=mcrypt.so 添加到我的 php.ini 文件中,但我仍然收到此错误:

Problem 1
- Installation request for laravel/framework v5.0.16 -> satisfiable by     laravel/framework[v5.0.16].
- laravel/framework v5.0.16 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.

  To enable extensions, verify that they are enabled in those .ini files:
    - /etc/php.ini
    - /etc/php.d/00-ioncube-loader.ini
    - /etc/php.d/curl.ini
    - /etc/php.d/dom.ini
    - /etc/php.d/fileinfo.ini
    - /etc/php.d/gd.ini
    - /etc/php.d/imap.ini
    - /etc/php.d/json.ini
    - /etc/php.d/mbstring.ini
    - /etc/php.d/mysql.ini
    - /etc/php.d/mysqli.ini
    - /etc/php.d/pdo.ini
    - /etc/php.d/pdo_mysql.ini
    - /etc/php.d/pdo_sqlite.ini
    - /etc/php.d/phar.ini
    - /etc/php.d/sqlite3.ini
    - /etc/php.d/wddx.ini
    - /etc/php.d/xmlreader.ini
    - /etc/php.d/xmlwriter.ini
    - /etc/php.d/xsl.ini
    - /etc/php.d/zend_extensions_psa.ini
    - /etc/php.d/zip.ini
  You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

谁能帮忙?

【问题讨论】:

  • 您是否重新启动了您的网络服务器,并确认(在命令行中使用phpinfo()php -i)您编辑了正确的php.ini 文件?
  • 你安装了 PHP-Mcrypt 包吗? sudo apt-get install php5-mcrypt for ubuntu

标签: php laravel laravel-5 mcrypt


【解决方案1】:

你应该使用 php -m 来检查你是否安装了 mcrypt 模块。

或者你可以使用函数 phpinfo() 来查看你是否使用 config --with-mcrypt 编译 php

【讨论】:

    【解决方案2】:

    如果您使用的是ubuntu,请注意php.ini 文件路径在cli modefpm mode 之间是不同的。

    请确定您使用的是哪个php.ini 文件。

    【讨论】:

      猜你喜欢
      • 2014-09-20
      • 2014-05-18
      • 2016-03-09
      • 2014-06-03
      • 2014-04-23
      • 2016-01-23
      • 2014-06-27
      • 2017-05-11
      相关资源
      最近更新 更多