首页 > 解决方案 > 无法在 macOS Big Sur 上将带有 Pecl 的 PHP 交易者扩展安装到 Macbook M1 芯片中

问题描述

我正在尝试使用以下方法将交易扩展模块安装到 php buy:

pecl install trader

在安装开始时,我收到一些警告,例如:

Warning: Invalid argument supplied for foreach() in PEAR/Downloader.php on line 594

Warning: Invalid argument supplied for foreach() in /usr/local/lib/php/PEAR/Downloader.php on line 594

但随后安装继续进行,一段时间后我收到此错误:

**#include "php.h"
         ^~~~~~~
1 error generated.
make: *** [functions/trader_acos.lo] Error 1
ERROR: `make' failed**

Pecl 的版本是:

PEAR Version: 1.10.12
PHP Version: 7.3.24-(to be removed in future macOS)
Zend Engine Version: 3.3.24

我还尝试通过像这样安装来扭转“m1芯片问题”>

arch -x86_64 sudo pecl install trader

但我遇到了同样的问题。

有人可以告诉我这个问题是否与M1芯片或php版本有关,我该如何解决?

谢谢你

标签: phphomebrewpecltradingapple-m1

解决方案


推荐阅读