如何在Yosemite OSX上不使用MAMP软件安装mcrypt?

时间:2015-01-08 23:06:31

标签: php macos laravel-4 osx-yosemite mcrypt

我已经安装了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软件

怎么回事?

1 个答案:

答案 0 :(得分:1)

您可以考虑两件事:

自制

Homebrew是mac os的包管理器。它与apt-getyum等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支持的虚拟机。使用家园有几个主要优点:

  1. 您的开发环境独立于您的本地操作系统。
  2. 这意味着当您更新操作系统时,卸载一些工具,添加一些新工具,这些工具都不会影响您的开发环境

    1. 它允许您重置"你的环境无忧无虑。
    2. 如果你搞砸了当地的mamp设置,你将不得不四处挖掘并弄清楚是什么破坏了所以你可以打破它。对于宅基地(以及一般的虚拟机开发环境),如果你在虚拟机配置中搞砸了,你可以重新配置它(意味着流浪汉会根据宅基地的规格再次设置你的机器)或者你可以彻底摧毁它并再次创造它。无论哪种方式,您的当地环境都不会受到影响。

      1. 已经为您安装了这些工具。
      2. Homestead附带已安装的mcrypt以及开发Web应用程序所需的plenty of other software

        我的建议是观看Homestead的Laracasts一集。 Jeffery将引导您完成设置宅基地的过程。一旦你掌握并运行,你就会变得金黄。

        <强>更新

        我还应该提到宅基地只是一个虚拟的开发环境,而不仅仅是一个laravel工具。您也可以将宅基地用于其他网络项目。