使用PHP和PDO安装Laravel和Brew


Laravel and Brew installation with PHP and PDO

我刚刚从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