【问题标题】:How can I install mcrypt without use MAMP software on Yosemite OSX?如何在 Yosemite OSX 上不使用 MAMP 软件安装 mcrypt?
【发布时间】:2015-03-07 05:18:12
【问题描述】:

我在没有 Mamp 的情况下安装了 PHP、MySQL、PHPMyAadmin 和 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)

我不是使用 MAMP 软件

怎么可能?

【问题讨论】:

  • 是的,我在 Linux 上遇到了非常相似的问题。 pkg 已安装,但作曲家正在寻找错误的位置。 google一下,我不记得我是怎么解决的了:(
  • 我不打算看视频... oyu 是通过编译、使用 macports 还是自制软件安装的?如果您不使用 macports 或自制软件,我个人建议您擦洗您的安装程序并使用其中之一。这样管理起来要容易得多。

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


【解决方案1】:

您可以考虑两件事:

自制软件

Homebrew 是 mac 操作系统的包管理器。它类似于apt-getyum 等Linux 工具。基本上,它是一个工具,可以帮助您为您的计算机安装和配置主要用于开发的应用程序。

使用 homebrew,您可以运行以下命令来搜索并安装适用于您的 php 版本的 mcrypt 扩展:

brew search mcrypt
#outputs: libtomcrypt   mcrypt      php53-mcrypt  php54-mcrypt  php55-mcrypt  php56-mcrypt

brew install php55-mcrypt

homebrew 安装完成后,它会给你指示,让你将 mcrypt 链接到你的 php 实例(将它添加到你的 php.ini 文件中)。

如果你想要一个新版本,你甚至可以使用 homebrew 来安装 php 本身。

综上所述,如果您正在从事 laravel 项目,我会强烈建议您探索下一个选项。

宅基地

Laravel Homestead 是由 Vagrant 提供支持的官方 laravel 支持的虚拟机。使用宅基地有几个主要优点:

  1. 您的开发环境独立于您的本地操作系统。

这意味着当您更新操作系统、卸载一些工具、添加一些新工具时,这些都不会影响您的开发环境

  1. 它允许您“重置”您的环境而无需担心。

如果您搞砸了本地 mamp 设置,您将不得不四处挖掘并找出损坏的原因,以便您可以将其解开。使用宅基地(通常是真正的虚拟机开发环境),如果您在虚拟机配置中搞砸了一些东西,您可以重新配置它(这意味着 vagrant 将根据宅基地规定的规格重新设置您的机器)或者您可以完全摧毁它并重新创建它。无论哪种方式,您的本地环境都不会受到影响。

  1. 这些工具已经为您安装好了。

Homestead 已经安装了 mcrypt 和 plenty of other software,这是您开发 Web 应用程序所需的。

我的建议是在 Homestead 上观看 Laracasts 这一集。 Jeffery 将引导您完成建立宅基地的过程。一旦你启动并运行它,你将是金色的。

更新

我还要提一下,homestead 只是一个虚拟开发环境,而不是 laravel 专用工具。您也可以将宅基地用于其他 Web 项目。

【讨论】:

  • 当我使用brew search mcrypthomebrew/php/php55-mcrypt 时,由于某种原因,解决方案是使用brew install homebrew/php/php55-mcrypt。非常感谢:D
  • 没问题。很高兴我能帮上忙!
  • 我在新的 Yosemite 安装上安装了宅基地......仍然得到“需要 Mcrypt PHP 扩展”。 ...真气。
  • 收到错误消息时您在做什么?
猜你喜欢
  • 2017-03-13
  • 2015-01-23
  • 2018-11-13
  • 2015-04-08
  • 2015-07-31
  • 1970-01-01
  • 1970-01-01
  • 2015-01-04
  • 1970-01-01
相关资源
最近更新 更多