【问题标题】:Laravel and Brew installation with PHP and PDO使用 PHP 和 PDO 安装 Laravel 和 Brew
【发布时间】:2016-08-24 07:48:36
【问题描述】:

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

有人知道如何解决这个错误吗?我很茫然

【问题讨论】:

    标签: php mysql pdo laravel-5 homebrew


    【解决方案1】:

    看来你得安装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 + vagrant 的工作方式非常好,你可以在其他操作系统上使用堆栈。

    https://www.vagrantup.com/

    这是一个不错的项目,带有 vagrant 用于安装您需要的所有技术。

    https://github.com/fideloper/Vaprobash

    【讨论】:

    • 错误:在多次点击中找到公式:* homebrew/php/php53 * josegonzalez/php/php53
    • 我在 brew 安装时收到上述错误。我也在研究宅基地和流浪者,但我需要快速建立一个本地站点哈哈
    【解决方案2】:

    您缺少 mcrypt 。你可以试试,

    brew install php54-mcrypt --without-homebrew-php

    然后,在/etc/php.ini 中添加,

    extension="/usr/local/Cellar/php54-mcrypt/5.4.24/mcrypt.so"

    希望对你有帮助,请告诉我们

    【讨论】:

    • 运行 brew install 时出现此错误错误:在多次点击中找到公式:* homebrew/php/php53 * josegonzalez/php/php53
    • 尝试brew untap josegonzalez/homebrew-php,然后再次运行之前的命令。
    • @DevinGray 告诉我们。
    • 好消息是错误消失了 :P 坏消息是这已经发生了致命错误:调用未定义函数 GuzzleHttp\Handler\curl_reset()
    • @DevinGray 如果你只需要一个本地服务器来进行开发并且很赶时间,那么试试`MAMP`,这里是一个媒体博客文章的链接,它将带你完成整个过程, medium.com/@kunalnagar/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-15
    • 1970-01-01
    • 2013-12-29
    • 2018-10-19
    • 1970-01-01
    • 2021-06-10
    相关资源
    最近更新 更多