安装Laravel时需要mcrypt吗?

时间:2016-12-20 03:47:12

标签: php laravel laravel-5 mcrypt

尝试迁移到新服务器,我遇到了很多麻烦! 我在尝试安装要求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.

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

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