我用Laravel创建了一个新项目,然后我把它放在apache可以执行的相应路径中,然后我在浏览器中写入URL来打开项目,我得到以下消息
Mcrypt PHP extension required.
我使用此命令安装了mcrypt
brew install homebrew/php/php55-mcrypt
并且在laravel
中创建新项目时工作正常我正在搜索,我发现了tutorial,但仍然没有工作
打开/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
但仍然没有工作,我该怎么办?
答案 0 :(得分:0)
虽然在本地服务器上执行PHP操作总是很好,但如果您不知道自己在做什么,几乎总会遇到正确设置所有内容的问题。我的建议是,使用已经为您提供的服务。
使用Homestead(Laravel的开发环境)将有助于快速完成项目设置。它还已经配置了所有PHP模块(例如mcrypt)。
我来看看Homestead:Laravel Homestead
答案 1 :(得分:0)
尝试访问:Install mcrypt for php on Mac OSX 10.10 Yosemite
或强>
看看你的phpinfo();它将为您提供mcrypt的状态。
或强>
尝试更新您的php版本。访问:Update PHP
看,如果这对你有所帮助。