现在Homebrew不再支持--with-thread-safety,如何下载PHP -thread safe?

时间:2018-07-28 22:44:52

标签: php macos thread-safety pthreads homebrew

我需要在Mac OS High Sierra上使用PHP pthread,但是Homebrew不再支持PHP的下载--with-thread-safety。

如何获取并安装无自制程序的Mac OS PHP v7.1.16线程安全版本?

如果必须进行某种手动安装-是否有人对Mac有逐步的指导,或者知道我在哪里可以获得说明?

我已经在互联网上寻找指示5个小时了。我很累,无法相信没人对此发布任何信息。

1 个答案:

答案 0 :(得分:1)

我能够通过使用phpbrew在具有ZTS / Thread安全性的Mac OS HighSierra上安装PHP 7.2.5。

我执行的安装步骤:

  1. http://phpbrew.github.io/phpbrew/下载了phpbrew并按照其指示进行安装。请注意,在安装结束时,它们会为您提供进一步的说明,以设置〜/ .bashrc以加载phpbrew,并在终端上查找它们。

  2. 一旦运行了phpbrew,就可以使用下面的命令使用zts安装php(当然,您可以通过检查扩展说明的安装来安装所需的所有扩展)

    < / li>

phpbrew安装php-7.2.5 + openssl ='/ usr / local / opt / openssl /'---enable-maintainer-zts --with-curl = / usr / local /

重要的是在安装php之前已经安装了openssl和curl,并且您必须像我上面所做的那样在安装行中将它们指向计算机上的位置。您可以添加所需的所有扩展,但必须具有openssl和curl,因为在没有它们的情况下安装时会遇到很多问题。但是您可以尝试省略。

对于那些正在使用PHP ZTS以便继续安装pthread的用户来说-只有PHP 7.2和更高版本才能与Krakjoes pthread-master一起使用,您可以在https://github.com/krakjoe/pthreads下载并遵循安装指南