【问题标题】:laravel can't find mcrypt extension in php 5.5laravel 在 php 5.5 中找不到 mcrypt 扩展
【发布时间】:2014-07-18 05:21:10
【问题描述】:

当我尝试为 Laravel 4.1 执行 composer update 命令时出现 mcrypt 错误,如下所示:

 Mcrypt PHP extension required.
 Script php artisan clear-compiled handling the post-update-cmd event returned with an error

 [RuntimeException]  
 Error Output:      

我已经使用了以下命令来安装 php5-mcrypt:

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

这里有什么问题?

【问题讨论】:

  • 这与 apache 无关...您使用的是什么操作系统?
  • 是的,你是对的。我忘记解释了。它是 Ubuntu 14.04 TLS
  • 你有/etc/php5/cli目录吗?
  • 是的,但我从未在其中工作过。
  • 你能验证 /etc/php5/mods-available/mcrypt.ini 是文件而不是符号链接吗?

标签: php apache laravel composer-php mcrypt


【解决方案1】:

/etc/php5/mods-available 文件夹中删除20-mcrypt.ini 符号链接

再试一次php5enmod

如果还是不行,你可以试试。

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

【讨论】:

  • 我从 /etc/php5/apache2/conf.d/ 中删除了 20-mcrypt.ini 并且它起作用了。非常感谢!
猜你喜欢
  • 2017-05-11
  • 2017-09-15
  • 2015-11-10
  • 2016-01-23
  • 2014-06-27
相关资源
最近更新 更多