我刚刚从linux转到mac,在为Laravel安装正确驱动程序的PHP时遇到了一些问题。
我运行了brew install homebrew/php/php56-mysqlnd_ms
但现在我一直收到这个错误
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/opt/php56-mcrypt/mcrypt.so' - dlopen(/usr/local/opt/php56-mcrypt/mcrypt.so, 9): image not found in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library '/usr/local/opt/php56-mcrypt/mcrypt.so' - dlopen(/usr/local/opt/php56-mcrypt/mcrypt.so, 9): image not found in Unknown on line 0
phpinfo()
PHP Version => 5.6.21
有人知道如何纠正这个错误吗?我不知所措
您缺少mcrypt。你可以试试,
brew install php54-mcrypt --without-homebrew-php
然后,在/etc/php.ini
添加中,
extension="/usr/local/Cellar/php54-mcrypt/5.4.24/mcrypt.so"
我希望这会有所帮助,请让我们知道
似乎您必须安装php的模块mcrypt。
brew update
brew upgrade
brew tap homebrew/dupes
brew tap josegonzalez/homebrew-php
brew install php54-mcrypt
sudo composer update
如果你想使用mac和linux,你可以使用Vagrant,这真的很好,因为它与virtualbox+floatint一起工作,你可以在其他操作系统上有堆栈。
https://www.vagrantup.com/
这是一个很好的项目,流浪汉安装了你需要的所有技术。
https://github.com/fideloper/Vaprobash