解决“Laravel 需要 Mcrypt PHP 扩展”错误
尝试在 OSX 上的 Laravel 4 中执行迁移功能时,用户可能会遇到以下问题:遇到错误“Laravel 需要 Mcrypt PHP 扩展”。尽管扩展看起来已启用,但可能存在阻止其正常运行的潜在问题。
一个潜在原因是系统上存在 MAMP。 MAMP 包含其自己的 PHP 版本,该版本可能与 Laravel 使用的版本不同。要验证这一点,请在终端中使用“which php”命令。如果返回的路径不是 MAMP 的 PHP 版本,请在用户主目录 (cd ~) 中编辑或创建 .bash_profile。
在 .bash_profile 中添加以下行:
export PATH=/Applications/MAMP/bin/php/php5.4.10/bin:$PATH
将“php5.4.10/bin”替换为MAMP中安装的实际PHP版本。添加此行后,重新启动终端以更新正在使用的 PHP 版本。
或者,如果 MAMP 不是问题,建议检查正在使用的 PHP 版本是否支持 Mcrypt。使用“php -i | grep Mcrypt”命令验证其状态。如果Mcrypt没有开启,请根据具体的PHP版本和操作系统选择合适的方法开启。
以上是如何修复 OSX 上的'Laravel 需要 Mcrypt PHP 扩展”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!