我按照这些步骤在我的 mac m1 上安装了 phalcon,我的 php 版本是 7.4.20
第 1 步:酿造 Tap Tigerstrikemedia/homebrew-phalconphp
step2: brew install php72-phalcon
step3:在php.ini中加入这一行
nonArrayVersion<String> str = new nonArrayVersion<>();
step4: php -v, 显示错误
trait HasOwner
{
public function owner()
{
return $this->belongsTo(User::class);
}
abstract public function belongsTo(Model $model): Relationship;
}
我该如何解决这个问题?谢谢!!
答案 0 :(得分:1)
“php72-phalcon”中的“72”指的是 PHP 7.2,但您使用的是 PHP 7.4,因此它不会兼容 - 需要针对正确的 PHP 版本构建扩展才能运行。它安装的 Phalcon 版本 (3.4.2) 也已过时,因为这是该版本 PHP 支持的最后一个版本。
在 Mac 上安装 Phalcon 4.0 的说明如下:https://docs.phalcon.io/4.0/en/installation#macos
它们指的是不同的自制软件存储库:
brew tap phalcon/extension https://github.com/phalcon/homebrew-tap
brew install phalcon