Pau*_*ber 66
有一种更简单的方法 - 无需禁用SIP或下载自己的副本:
sudo php /usr/lib/php/install-pear-nozlib.phar -d /usr/local/lib/php -b /usr/local/bin
Run Code Online (Sandbox Code Playgroud)
ken*_*orb 57
您不应该将二进制文件安装到系统中/usr,/usr/local而是使用它.
通过Homebrew安装时,pecl和pear命令应该与PHP一起出现.
以下是使用最新的Homebrew安装PHP的示例:
brew install php
Run Code Online (Sandbox Code Playgroud)
或具体版本:
brew install php@7.1
brew install php@5.6
Run Code Online (Sandbox Code Playgroud)
要查找pecl和pear命令,请运行:
find -L "$(brew --prefix php)" -name pecl -o -name pear
Run Code Online (Sandbox Code Playgroud)
要么:
find -L "$(brew --prefix php@7.1)" -name pecl -o -name pear
Run Code Online (Sandbox Code Playgroud)
如果您没有,请考虑卸载以前的PHP版本或运行reinstall.
您还可以尝试通过以下方式重新链接:
brew unlink php@7.1 && brew link php@7.1 --dry-run && brew link --overwrite --force php@7.1
Run Code Online (Sandbox Code Playgroud)
否则,手动链接:
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
Run Code Online (Sandbox Code Playgroud)
或者直接下载Pear it作为Phar包:
curl -o /usr/local/bin/pear http://pear.php.net/go-pear.phar
chmod +x /usr/local/bin/pear
Run Code Online (Sandbox Code Playgroud)
或者使用下面的单行程序(可以在Linux上运行,但不能在Unix上运行):
curl -sL http://pear.php.net/go-pear.phar | sudo install -v -m755 /dev/stdin /usr/local/bin/pear
Run Code Online (Sandbox Code Playgroud)
Ser*_*nov 39
从以下链接:http://jason.pureconcepts.net/2012/10/install-pear-pecl-mac-os-x/使用此说明,您无需禁用"系统完整性保护"
以下说明在/ usr/local /下的Mac OS X上安装PEAR和PECL .PECL与PEAR捆绑在一起.所以这就像在Mac OS X上安装PEAR一样简单.
PEAR是PHP的Package Repository,可以轻松下载和安装PHPUnit和XDebug等PHP工具.我特别为每个PHP开发人员推荐这两个.
下载PEAR
Run Code Online (Sandbox Code Playgroud)curl -O https://pear.php.net/go-pear.phar sudo php -d detect_unicode=0 go-pear.phar配置并安装PEAR
您现在应该提示配置PEAR.
- 输入1并按return.
输入:
Run Code Online (Sandbox Code Playgroud)/usr/local/pear输入4并按return.
输入:
Run Code Online (Sandbox Code Playgroud)/usr/local/bin按 return
验证PEAR.
你应该能够输入:
Run Code Online (Sandbox Code Playgroud)pear version最后,如果您使用PEAR的任何扩展或应用程序,您可能需要更新PHP的包含路径.
在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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
62177 次 |
| 最近记录: |