【问题标题】:Installing PHP 7.2 thread-safe on a mac在 Mac 上安装 PHP 7.2 线程安全
【发布时间】:2018-05-04 08:56:34
【问题描述】:

我正在尝试在 mac (Sierra 10.13) 上安装 PHP 7.2 线程安全

我试过了:

  • 使用自制软件,使用 --with-thread-safety 选项,但它不再被识别
  • 使用传递给 ./configure 的 --with-tsrm-pthreads 选项重新编译 PHP,但失败

brew install php72 --with-thread-safety 警告:php:此公式没有 --with-thread-safety 选项,因此将被忽略!

有什么建议吗?

【问题讨论】:

  • 你能告诉我们错误吗?
  • 尝试使用自制软件安装时:➜ ~ brew install php72 --with-thread-safety Warning: php: this formula has no --with-thread-safety option so it will be ignored!

标签: php thread-safety pthreads


【解决方案1】:

最后我通过phpbrew解决了安装问题。

【讨论】:

  • 你是如何用 phpbrew 做到这一点的? W
  • 我不记得具体使用了哪些参数,但您应该可以通过谷歌搜索找到它们。我的机器上有 7.2.5 线程安全。我相信我也使用了从源代码编译的选项。看看这里github.com/phpbrew/phpbrew
  • 感谢您的评论...您帮助我安装了 php zts。
【解决方案2】:

Homebrew 不久前已经开始迁移 PHP 相关公式,因此大多数指南中的大多数参数将不再起作用,除非有人将对它们的支持添加到公式中。

此外,对于从现在开始的大多数软件包,Brew 团队建议使用 PECL。

您可以尝试使用应该启用线程安全的标志--enable-maintainer-zts 进行构建,它实际上对我有用。

【讨论】:

  • 暂时忽略 Brew,直接构建 PHP,例如本指南中的 gist.github.com/tam5/2e06063c17de7e200040
  • 另外 Brew flag --build-from-source 可以解决问题,但我没有使用它,我直接从源代码构建了 PHP
猜你喜欢
  • 2019-06-22
  • 2019-05-19
  • 2018-10-03
  • 2011-08-13
  • 2019-07-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多