我已经安装了PHP,MySQL,PHPMyAadmin和没有Mamp的Apache,我使用this video并且工作得非常好
当我试图使用composer apper创建一个新项目时mcrypt required
的典型错误
但在控制台
MacBook-Pro-de-zhelon:~ zhelon$ brew install mcrypt
Warning: mcrypt-2.6.8 already installed
和
MacBook-Pro-de-zhelon:~ zhelon$ which php
/usr/bin/php
MacBook-Pro-de-zhelon:~ zhelon$ php --ini
Configuration File (php.ini) Path: /etc
Loaded Configuration File: (none)
Scan for additional .ini files in: /Library/Server/Web/Config/php
Additional .ini files parsed: (none)
我不是usugin MAMP软件
怎么回事?
答案 0 :(得分:1)
您可以考虑两件事:
Homebrew是mac os的包管理器。它与apt-get或yum等Linux工具类似。基本上,它是一个工具,可以帮助您安装和配置主要用于开发的计算机应用程序。
使用自制软件,您可以运行以下命令来搜索并安装适用于您的php版本的mcrypt扩展:
brew search mcrypt
#outputs: libtomcrypt mcrypt php53-mcrypt php54-mcrypt php55-mcrypt php56-mcrypt
brew install php55-mcrypt
自制软件安装完成后,它会为您提供将mcrypt链接到您的php实例的指令(将其添加到您的php.ini文件中)。
如果你想要一个新版本,你甚至可以使用自制软件来安装php。
所有这些都说,如果您正在开展laravel项目,我会强烈建议您探索下一个选项。
Laravel Homestead是由Vagrant支持的官方laravel支持的虚拟机。使用家园有几个主要优点:
这意味着当您更新操作系统时,卸载一些工具,添加一些新工具,这些工具都不会影响您的开发环境
如果你搞砸了当地的mamp设置,你将不得不四处挖掘并弄清楚是什么破坏了所以你可以打破它。对于宅基地(以及一般的虚拟机开发环境),如果你在虚拟机配置中搞砸了,你可以重新配置它(意味着流浪汉会根据宅基地的规格再次设置你的机器)或者你可以彻底摧毁它并再次创造它。无论哪种方式,您的当地环境都不会受到影响。
Homestead附带已安装的mcrypt以及开发Web应用程序所需的plenty of other software。
我的建议是观看Homestead的Laracasts一集。 Jeffery将引导您完成设置宅基地的过程。一旦你掌握并运行,你就会变得金黄。
<强>更新强>
我还应该提到宅基地只是一个虚拟的开发环境,而不仅仅是一个laravel工具。您也可以将宅基地用于其他网络项目。