mac 10.13.3 php,php-在OS X 10.11 El Capitan,macOS 10.12 Sierra,macOS 10.13 High Sierra(<10.13.3)上安装pe...

本文提供了在Mac OS X El Capitan、Sierra和High Sierra(10.13.3以下版本)上安装PECL和PEAR时,避免因系统完整性保护导致的问题。解决方案包括使用Homebrew、 Pear命令重装、绕过SIP限制等,适用于不同PHP版本和环境。
摘要由CSDN通过智能技术生成

php-在OS X 10.11 El Capitan,macOS 10.12 Sierra,macOS 10.13 High Sierra(<10.13.3)上安装pecl和pear

因此,看起来/ usr(以及其他目录)的新“系统完整性保护”锁定使pear和pecl成为了无法启动的启动器。 有没有人找到禁用它的解决方法?

axlotl asked 2020-02-14T05:51:55Z

10个解决方案

66 votes

有一种更简单的方法-无需禁用SIP或下载自己的副本:

sudo php /usr/lib/php/install-pear-nozlib.phar -d /usr/local/lib/php -b /usr/local/bin

Paul Schreiber answered 2020-02-14T05:57:55Z

57 votes

您不应该将二进制文件安装到系统reinstall中,而应使用pear。

通过Homebrew安装时,PHP应随附reinstall和pear命令。

这是使用最新的Homebrew安装PHP的示例:

brew install php

或特定版本:

brew install php@7.1

brew install php@5.6

要查找reinstall和pear命令,请运行:

find -L "$(brew --prefix php)" -name pecl -o -name pear

要么:

find -L "$(brew --prefix php@7.1)" -name pecl -o -name pear

如果没有,请考虑卸载以前的PHP版本或运行reinstall。

您也可以尝试通过以下方式重新链接它:

brew unlink php@7.1 && brew link php@7.1 --dry-run && brew link --overwrite --force php@7.1

否则,请手动链接:

ln -vs "$(find -L "$(brew --prefix php@7.1)/bin" -name pecl)" /usr/local/bin

ln -vs "$(find -L "$(brew --prefix php@7.1)/bin" -name pear)" /usr/local/bin

或者直接将其作为Phar软件包下载Pear:

curl -o /usr/local/bin/pear http://pear.php.net/go-pear.phar

chmod +x /usr/local/bin/pear

或使用以下一种代码(在Linux上有效,但在Unix上无效):

curl -sL http://pear.php.net/go-pear.phar | sudo install -v -m755 /dev/stdin /usr/local/bin/pear

kenorb answered 2020-02-14T05:58:59Z

36 votes

通过此链接:[http://jason.pureconcepts.net/2012/10/install-pear-pecl-mac-os-x/]通过此说明,您无需禁用“系统完整性保护”

以下说明在Mac OS X上的以下环境中安装PEAR和PECL:   / usr / local /。 PECL与PEAR捆绑在一起。 所以这很简单   在Mac OS X上安装PEAR。

PEAR是PHP的软件包存储库,可以轻松下载和   安装诸如PHPUnit和XDebug之类的PHP工具。 我特别推荐   每个PHP开发人员都有这两个。

下载梨

pear version

配置并安装PEAR

现在,您将在提示符下配置PEAR。

键入1,然后按回车键。

输入:

pear version

输入4,然后按回车键。

输入:

pear version

按回车

验证梨。

您应该可以输入:

pear version

最终,如果您使用PEAR的任何扩展程序或应用程序,   可能需要更新PHP的包含路径。

Sergii Smirnov answered 2020-02-14T06:00:35Z

5 votes

在Mohave上,我必须运行以下命令-感谢转到[https://tobschall.de/2018/08/07/pear-on-mojave/]

cd /tmp

curl -s -O https://pear.php.net/install-pear-nozlib.phar

sudo php install-pear-nozlib.phar -d /usr/local/lib/php -b /usr/local/bin

Daniel Flippance answered 2020-02-14T06:00:56Z

2 votes

添加后缀--with-pear以安装pear和pecl

见下面的例子

brew install php --with-pear

brew reinstall php --with-pear

user3890355 answered 2020-02-14T06:01:21Z

0 votes

从MacOS Sierra 10.12.1开始,这对我有效,用于升级PHP,安装PEAR和V8

brew tap homebrew/dupes

brew tap homebrew/versions

brew tap homebrew/homebrew-php

phpversion="$(php -v | tail -r | tail -n 1 | cut -d " " -f 2 | cut -c 1,3)"

brew unlink php$phpversion

brew install php71

brew install autoconf

curl -O http://pear.php.net/go-pear.phar

php -d detect_unicode=0 go-pear.phar

echo -e "\nexport PATH=$HOME/pear/bin:$PATH \n"

source ~/.bash_profile

echo -e "\ninclude_path = '.:/Users/YOURUSERNAME/pear/share/pear/' \nextension=v8js.so \n" >> /usr/local/etc/php/7.1/php.ini

git clone https://github.com/phpv8/v8js ~/tmp/v8js && cd $_

./configure CXXFLAGS="-Wno-c++11-narrowing"

make

make test

make install

sudo apachectl restart

davidcondrey answered 2020-02-14T06:01:43Z

0 votes

高Sierra设置:

安装Brew

用Brew安装PHP

预先安装了PEAR PACKAGE

/usr/local/opt/php@/bin

从那里你可以跑

pecl install xdebug

并且您应该使用Xdebug使用PHP二进制文件。

xrep answered 2020-02-14T06:02:25Z

0 votes

当使用brew且未链接时,请使用:

brew install php@5.6

brew unlink php@5.6

$(brew --prefix php@5.6)/bin/pecl

$(brew --prefix php@5.6)/bin/pear

Mike answered 2020-02-14T06:02:46Z

-1 votes

这是Macworld文章的链接,该文章描述了如何启用和禁用“系统完整性保护”。

[http://www.macworld.com/article/2986118/security/how-to-modify-system-integrity-protection-in-el-capitan.html]

RichardD answered 2020-02-14T06:05:54Z

-1 votes

对于macOS Mojave 10.14.4,在询问“安装基础($ prefix)”位置时,只需使用/ local而不是/ usr。

Yasir answered 2020-02-14T06:06:14Z

Mac OS X 编辑 讨论 macOS是苹果公司为Mac系列产品开发的专属操作系统。macOS是苹果Mac系列产品的预装系统,处处体现着简洁的宗旨。 macOS是全世界第一个基于FreeBSD系统采用“面向对象操作系统”的全面的操作系统。“面向对象操作系统”是史蒂夫·乔布斯(Steve Jobs)于1985年被迫离开苹果后成立的NeXT公司所开发的。后来苹果公司收购了NeXT公司。史蒂夫·乔布斯重新担任苹果公司CEO,Mac开始使用的Mac OS系统得以整合到NeXT公司开发的Openstep系统上。 现在最新的正式版本是macOS Mojave。 软件名称 macOS 开发商苹果公司 软件平台 x64(10.7起) 软件版本macOS Mojave 10.14.5 [1] 更新时间 2019年5月14日 [1] 软件语言 中文(简体),中文(繁体),英文等34种 软件大小 4.80GB 软件授权Mac App Store 操作系统家族FreeBSD 源码模式 封闭(部分开放源代码) 内核类别 混合式核心(XNU)Darwin 目录 1 命名 2 版本 ▪ Mac OS X Public Beta ▪ Mac OS X 10.0 Cheetah ▪ Mac OS X 10.1 Puma ▪ Mac OS X 10.2 Jaguar ▪ Mac OS X 10.3 Panther ▪ Mac OS X 10.4 Tiger ▪ Mac OS X 10.5 Leopard ▪ Mac OS X 10.6 Snow Leopard ▪ Mac OS X 10.7 Lion ▪ OS X 10.8 Mountain Lion ▪ OS X 10.9 Mavericks ▪ OS X 10.10 Yosemite ▪ OS X 10.11 El CapitanmacOS 10.12 SierramacOS 10.13 High SierramacOS 10.14 Mojave 3 描述 4 兼容性 5 特点 6 缺点 命名编辑 “X”这个字母是一个罗马数字且正式的发音为“十”(ten),接续了先前的麦金塔操作系统像是Mac OS 8和Mac OS 9的编号。某些人把它错误读作“X”字母且发音为“ex”的原因是对于类Unix操作系统的传统命名会以字母x作为结尾(例如AIX,IRIX,Linux,Minix,Ultrix,Xenix)。另外一个原因是苹果公司的倾向提及特别的版本是以(例如)“Mac OS X版本10.4”印刷出来。 [2] OS X v10.0-10.8版本在苹果电脑内部以大型猫科动物为代号,如10.0版本的代号是Cheetah,以及10.1版本代号为Puma。在苹果的产品市场10.2版本以后,苹果公开地使用他的猫科名称作为产品商标推出系统,并作为系统版本简称,因为乔布斯认为大家对之前版本的内部代号十分感兴趣,就用它来注册商标公开了。Mac OS X 10.2命名为Jaguar,以及10.3相似地命名为Panther。2011年苹果推出OS X Lion,改变了命名规则,在产品正式名称中去掉了Mac字样和版本号。2012年又推出OS X Mountain Lion。如今猫科动物名称即将用尽,WWDC 2013上发布OS X Mavericks时,Craig Federighi开玩笑说OS X 10.9曾考虑命名为OS X Sea Lion,但考虑到今后再命名困难,所以系统定名为Mavericks,即加州北部的一处冲浪胜地。随后他宣布今后十年苹果将会用给开发团队灵感的加州景点名称作为系统代号名,像是2014年发布的OS X Yosemite,"Yosemite" 即是加州的“优胜美地国家公园”。 [3] 由于苹果在版本10.4使用“Tiger”这个名称,因此一家品牌名称中含有“Tiger”字样的电脑零售商TigerDirect曾对苹果提出法律诉讼。然而,在2005年5月16日,佛罗里达州联邦法庭裁决苹果电脑使用“Tiger”的名称并没有侵害到TigerDirect的商标。 [2] 现在苹果电脑的网站和文章中提及特殊的macOS版本会以不同的方式呈现: “OS X Mavericks”,版本的正式名称 “OS X 10.9 "Mavericks”,版本号码和名称,苹果有时会省略引号(已停止使用此命名方式) “Mavericks”,版本简称及商标 [2] 版本编辑 Mac OS X Public Beta 在2000年9月,Apple推出了Mac OS X Public Beta,售价29.95美元。 [4] Mac OS X 10.0 Cheetah 10.0/10.1 10.0/10.1 在 2001年3月24日,苹果推出了Mac OS X 10.0 Cheetah。其早期版本相当慢,功能也不齐全,仅有少量来自独立开发商的应用软件。很多评论员认为它并不是一款成熟的大众化产品,但不失为一项有潜力的开发项目。苹果从1996年就开始重写Mac操作系统,对于翘首盼望多年的业界人士而言,推出OS X 10.0本身就是一项了不起的成就。除去一些较小的补丁,Max OS X的稳定性也颇具口碑,系统内核的错误比以往大大减少了。对它的批评主要是慢,与2000年九月的OS X公开试验版相比,10.0版本并没有在运行速度上提升得更快。这是首个基于NeXT公司的NextStep,而不是原始"classic" Mac OSMac操作系统。Cheetah运行速度缓慢,用户比较少,但它是苹果重建Mac OS在5年失败的尝试之后第一个成品。它严重依赖网络路径来访问服务器工具 [3] 。 Mac OS X 10.1 Puma 在该年之后的2001年9月25日,Mac OS X 10.1 Puma推出,增加了系统的效能和提供不存在的特色,像是 DVD播放。由于 10.0 的不好名声,苹果为 10.0 的使用者推出免费的升级 CD,此为对于只有运行 Mac OS 9 的人推出 $129 美元的盒装版本。有人发现升级的 CD 其实就是完整的安装光盘,只要移除一个特定的档案就能够在 Mac OS 9 系统使用;苹果随后重新推出该 CD,实际上真的是把不必要的缩减掉,使得无法在这样的系统上安装。出色的性能、网络协议无需任何配置(Rendezvous,随后更名为Bonjour)、扫描仪和照相机照片导入使用程序(Image Capture)、色彩管理API(ColorSync)、DVD播放。它是所有OS X版本中Mac的首个默认操作系统。 [3]
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。、资源 5来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。、资 5源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值