【问题标题】:Missing PHP extension when installing Laravel on Mac在 Mac 上安装 Laravel 时缺少 PHP 扩展
【发布时间】:2018-12-23 05:18:54
【问题描述】:

我正在尝试使用终端在 mac 上安装 laravel,但出现此错误。我有 php 7.3 版和最新版本的作曲家。如何在 Mac 上使用终端下载 php 扩展。

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - laravel/installer v2.0.1 requires ext-zip * -> the requested PHP extension zip is missing from your system.
    - laravel/installer v2.0.1 requires ext-zip * -> the requested PHP extension zip is missing from your system.
    - laravel/installer v2.0.0 requires ext-zip * -> the requested PHP extension zip is missing from your system.
    - laravel/installer v2.0.1 requires ext-zip * -> the requested PHP extension zip is missing from your system.
    - Installation request for laravel/installer ^2.0 -> satisfiable by laravel/installer[v2.0.0, v2.0.1].

  To enable extensions, verify that they are enabled in your .ini files:
    - /usr/local/php5/lib/php.ini
    - /usr/local/php5/php.d/10-extension_dir.ini
    - /usr/local/php5/php.d/20-extension-opcache.ini
    - /usr/local/php5/php.d/40-curl.ini
    - /usr/local/php5/php.d/40-openssl.ini
    - /usr/local/php5/php.d/50-extension-apcu.ini
    - /usr/local/php5/php.d/50-extension-curl.ini
    - /usr/local/php5/php.d/50-extension-gmp.ini
    - /usr/local/php5/php.d/50-extension-igbinary.ini
    - /usr/local/php5/php.d/50-extension-imap.ini
    - /usr/local/php5/php.d/50-extension-intl.ini
    - /usr/local/php5/php.d/50-extension-mcrypt.ini
    - /usr/local/php5/php.d/50-extension-mongodb.ini
    - /usr/local/php5/php.d/50-extension-mssql.ini
    - /usr/local/php5/php.d/50-extension-pdo_pgsql.ini
    - /usr/local/php5/php.d/50-extension-pgsql.ini
    - /usr/local/php5/php.d/50-extension-propro.ini
    - /usr/local/php5/php.d/50-extension-raphf.ini
    - /usr/local/php5/php.d/50-extension-readline.ini
    - /usr/local/php5/php.d/50-extension-redis.ini
    - /usr/local/php5/php.d/50-extension-xsl.ini
    - /usr/local/php5/php.d/99-liip-developer.ini
  You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

Installation failed, reverting ./composer.json to its original content.

【问题讨论】:

  • 我已经尝试过该帖子中建议的解决方案,但 mac 终端无法识别命令。
  • 您是如何在 Mac 上安装 PHP 7 的?应该通过 brew 完成。

标签: laravel composer-php


【解决方案1】:

最近遇到了同样的问题。这就是为我解决的问题:

  1. 从 brew (brew install php) 下载 PHP
  2. 让系统使用该版本的 PHP 而不是预装的 PHP
  3. 编辑 ~/.zshrc~/.bashrc 以添加以下内容:
export PATH="/usr/local/opt/php@7.3/bin:$PATH"
export PATH="/usr/local/opt/php@7.3/sbin:$PATH"

然后运行

source ~/.zshrc
or
source ~/.bashrc

在我安装 Laravel 之后没有任何问题!

【讨论】:

    猜你喜欢
    • 2011-06-14
    • 2018-04-14
    • 2018-08-31
    • 2019-02-02
    • 2012-07-28
    • 2017-02-21
    • 2020-04-28
    • 2016-06-25
    • 2020-04-05
    相关资源
    最近更新 更多