如何解决php laravel框架中的mcrypt错误'使用未定义的常量MCRYPT_RIJNDAEL_128'?

时间:2019-01-10 10:05:24

标签: php mcrypt

通过在phpstorm上运行“ php artisan serve”,我在ErrorException第16行中得到了此错误“ EncryptionServiceProvider.php”: 使用未定义的常量MCRYPT_RIJNDAEL_128-在浏览器中假定为'MCRYPT_RIJNDAEL_128''。

我尝试重新安装mcrypt,但没有成功。我也没有找到解决这个问题的任何方法。

php artisan serve
PHP Notice:  Use of undefined constant MCRYPT_RIJNDAEL_128 - assumed 'MCRYPT_RIJNDAEL_128' in /Users/optergy/safetybeat-dashboard-live/dashboard/config/app.php on line 83
Laravel development server started on http://localhost:8000/

此错误使我无法正常运行项目。

1 个答案:

答案 0 :(得分:0)

重新安装mcrypt后,您启用了它吗?默认情况下未启用它。

sudo apt-get install php5-mcrypt
sudo php5enmod mcrypt
sudo service apache2 restart

或者使用Nginx重新启动。