macOS Sierra Beta上的PHP7无法安装

macOS Sierra Beta上的PHP7无法安装,php,macos,macos-sierra,Php,Macos,Macos Sierra,我目前在我的系统上安装了PHP5.6.23。。但是,我正在尝试在我的系统(macOS Sierra Beta)上安装PHP7,我正在尝试使用brew安装homebrew/php/php70来完成此操作 但是,我得到以下错误: $brew安装php70 警告:您正在使用OS X 10.12。 我们不支持此预发布版本。 您可能会遇到生成失败或其他中断。 请创建拉取请求,而不是归档问题。 ==>从自制/php安装php70 ==>下载https://php.net/get/php-7.0.9.tar.

我目前在我的系统上安装了PHP5.6.23。。但是,我正在尝试在我的系统(macOS Sierra Beta)上安装PHP7,我正在尝试使用
brew安装homebrew/php/php70
来完成此操作

但是,我得到以下错误:

$brew安装php70
警告:您正在使用OS X 10.12。
我们不支持此预发布版本。
您可能会遇到生成失败或其他中断。
请创建拉取请求,而不是归档问题。
==>从自制/php安装php70
==>下载https://php.net/get/php-7.0.9.tar.bz2/from/this/mirror
已下载:/Users/Removed/Library/Caches/Homebrew/php70-7.0.9
==>。/configure--prefix=/usr/local/ceral/php70/7.0.9--localstatedir=/usr/local/var--sy
来自/Users/Removed/Library/Logs/Homebrew/php70/01.configure的最后15行:
正在检查pthreads_lib。。。
配置SAPI模块
正在通过APXS通过DSO检查Apache 2.0处理程序模块支持。。。
抱歉,我无法运行apxs。可能的原因如下:
1.未安装Perl
2.找不到APX。尝试使用--with-apxs2=/path/to/apxs传递路径
3.Apache不是使用--enable so构建的(显示apxs使用页面)
/usr/sbin/apxs的输出如下:
apxs:错误:/Applications/Xcode.app/Contents/Developer/toolschains/OSX10.12.xctoolschain/usr/local/bin/apr-1-config找不到!。
配置:错误:正在中止
请阅读以下内容:https://git.io/brew-troubleshooting
如果报告此问题,请访问(非自制/brew):
https://github.com/Homebrew/homebrew-php/issues
这些未决问题也可能有助于:
php70亚夫https://github.com/Homebrew/homebrew-php/issues/3328
安装PHP70:不兼容的库版本https://github.com/Homebrew/homebrew-php/issues/3444
php70还没有可用的solrhttps://github.com/Homebrew/homebrew-php/issues/3454
brew安装php70 redishttps://github.com/Homebrew/homebrew-php/issues/2762
php70 imagick有警告https://github.com/Homebrew/homebrew-php/issues/2766
为php70上传进度添加head公式https://github.com/Homebrew/homebrew-php/pull/3178
“brew升级”失败:升级phpmyadmin时php56与php70冲突https://github.com/Homebrew/homebrew-php/issues/2945
10.6.8“brew安装php70”失败,出现错误139https://github.com/Homebrew/homebrew-php/issues/2708
添加更新php56 gearman的新php70 gearman公式https://github.com/Homebrew/homebrew-php/pull/3120
如果php70已经存在,为什么wp cli formula会尝试安装php56?https://github.com/Homebrew/homebrew-php/issues/3179
警告:您正在使用OS X 10.12。
我们不支持此预发布版本。
您可能会遇到生成失败或其他中断。
请创建拉取请求,而不是归档问题。
brew doctor
的结果如下:

$brew医生
请注意,这些警告仅用于帮助自制软件维护人员
如果您提交问题,则使用调试。如果你使用自制的一切都是
工作正常:请不要担心,忽略它们。谢谢
警告:您正在使用OS X 10.12。
我们不支持此预发布版本。
您可能会遇到生成失败或其他中断。
请创建拉取请求,而不是归档问题。
任何指导/帮助都将不胜感激

试试这个:

$ brew link apr-util --force
$ brew link apr --force
$ which apu-1-config
/usr/local/bin/apu-1-config
$ which apr-1-config
/usr/local/bin/apr-1-config
$ sudo mkdir -p /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.12.xctoolchain/usr/local/bin/ 
$ sudo ln -s /usr/local/bin/apu-1-config /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.12.xctoolchain/usr/local/bin/
$ sudo ln -s /usr/local/bin/apr-1-config /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.12.xctoolchain/usr/local/bin/
$brew点击自制/复制
$brew tap自制/版本
$brew tap自制/自制php
$brew更新和brew安装apr util
$brew链接apr util——强制
$brew链接apr——强制
$哪个apu-1-config
$apr-1-config
$sudo mkdir-p/Applications/Xcode.app/Contents/Developer/toolschains/OSX10.12.xctoolschain/usr/local/bin/
$sudo ln-s/usr/local/bin/apu-1-config/Applications/Xcode.app/Contents/Developer/toolschains/OSX10.12.xctoolschain/usr/local/bin/
$sudo ln-s/usr/local/bin/apr-1-config/Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.12.xctoolchain/usr/local/bin/
$brew安装php70
在终端中

curl -s http://php-osx.liip.ch/install.sh | bash -s 7.0
将在macOS Sierra上安装php7,我刚刚测试过

编辑httpd.conf(位于/etc/apache2/)文件

在下面的行中添加注释

#LoadModule php5_module libexec/apache2/libphp5.so

如果您想将brew与预许可的MacOS版本一起使用,那么您应该花时间仔细阅读它们的问题:如果您安装了Xcode,它应该可以工作。如果您不这样做,并且您使用php fpm(不使用apache),请尝试以下操作:
brew更新和&brew安装apr-apr util&&brew重新安装php70——不使用apache——使用fpm
,使用魔法进行一点解释将非常棒。php甚至不需要apu/apr?这个答案也解决了从源代码配置/构建时的相同错误。