我在使用 Ubuntu 14.04、Xampp 和 Laravel 时遇到了问题。我Mcrypt PHP extension required. Script php artisan clear-compiled handling the post-install-cmd event returned with an error
在尝试安装 laravel 时遇到了问题。
我知道该问题上有多个线程,我尝试了其中的大部分,但都没有成功。
答案1
所需的Mcrypt PHP extension
软件包位于另一个软件包中,即php5-mcrypt
。要将此软件包安装到您的机器上,您可以使用apt-get
,如下所示:
sudo apt-get install php5-mcrypt
php5enmod
此外,PHP 扩展必须使用正确的服务器 API(SAPI)进行注册;软件包提供了一个名为的命令行工具来简化此过程;例如
sudo php5enmod mcrypt
将会把正确的extension=mcrypt.so
行添加到所有相关php.ini
文件中。
答案2
在安装 Laravel 之前启用 PHP mcrypt 模块。
使用命令:sudo php5enmod mcrypt