当我在成功更新后尝试访问我的 laravel 时,它在网页中显示错误而不是默认页面。
Mcrypt PHP extension required.
Run Code Online (Sandbox Code Playgroud)
我已经尝试了一些这样的修复,
sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/apache2/conf.d/20-mcrypt.ini
ln: failed to create symbolic link ‘/etc/php5/apache2/conf.d/20-mcrypt.ini’: File exists
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
小智 7
经过大量的反复试验和搜索,这就是我发现的。
让工匠命令工作
我做了很多尝试和错误,所以每次我运行 php5enmod 命令之前,我都会收到错误消息。但是在全新安装时没有错误消息。在这一步之后,我得到了工匠命令的工作
sudo rm /etc/php5/mods-available/mcrypt.ini
sudo apt-get purge php5-mcrypt
sudo apt-get install mcrypt
sudo apt-get install php5-mcrypt
sudo php5enmod mcrypt
Run Code Online (Sandbox Code Playgroud)
修复浏览器错误
sudo nano /etc/php5/apache2/php.ini
Run Code Online (Sandbox Code Playgroud)
在 php ini 的动态编译扩展部分下添加以下行
extension=mcrypt.so
Run Code Online (Sandbox Code Playgroud)
重新启动 apache 服务器,清除 Laravel 缓存,一切正常。
归档时间: |
|
查看次数: |
10581 次 |
最近记录: |