我用 Laravel 创建了一个新项目,然后我把它放在 apache 可以执行的相应路径中,然后我在浏览器中编写 URL 以打开项目,我收到以下消息
Mcrypt PHP extension required.
我用这个命令安装了mcrypt
brew install homebrew/php/php55-mcrypt
当我在 Laravel 中创建一个新项目时工作正常
我正在搜索,我找到了本教程,但仍然没有工作
打开
/etc/php.ini
并在extension=mcrypt.so
末尾添加以下行。如果没有php.ini
文件,则需要从同一位置的php.ini.default
创建一个文件,如下所示:sudo cp /etc/php.ini.default /etc/php.ini
允许写入功能
sudo chmod u+w /etc/php.ini
然后在您喜欢的文本编辑器中添加上述行:
sudo nano /etc/php.ini
在行中添加:
extension=mcrypt.so
重新启动 Apache
sudo apachectl restart
但仍然没有工作,我该怎么办?
虽然在本地服务器上做PHP的事情总是好的,但如果你不知道自己在做什么,你几乎总是会遇到正确设置所有内容的问题。我的建议是,使用已经为您提供的服务。
使用Homestead(Laravel的开发环境)将有助于非常快速地设置项目。它还将配置所有PHP模块(例如mcrypt)。
我会看看家园:拉拉维尔家园
尝试访问: 在 Mac OSX 10.10 Yosemite 上安装 mcrypt for php
或
只需查看您的 phpinfo(); 它将为您提供 mcrypt 的状态。
或
尝试更新您的 php 版本。访问:更新 PHP
看看,如果这对你有帮助。