标签: pecl

如何在 Mac OS X 上使用 Homebrew 安装 PHP、Pear、PECL 和 APC?

我正在尝试以最简单的方式为 PHP 5.3 安装 APC。我喜欢Homebrew所以我开始了这条路。我可以使用以下命令安装 PHP 5.3.6:

brew install https://github.com/adamv/homebrew-alt/raw/master/duplicates/php.rb --with-mysql
Run Code Online (Sandbox Code Playgroud)

我认为这应该安装 PHP、Pear 和 PECL。似乎安装这些就好了。

现在,当我尝试安装 APC 时:

$ pecl install apc
downloading APC-3.1.9.tgz ...
Starting to download APC-3.1.9.tgz (155,540 bytes)
.................................done: 155,540 bytes

Warning: require_once(Archive/Tar.php): failed to open stream: No such file or directory in PackageFile.php on line 305

Warning: require_once(Archive/Tar.php): failed to open stream: No such file or directory in /usr/local/Cellar/php/5.3.6/lib/php/PEAR/PackageFile.php on line 305

Fatal error: require_once(): Failed opening required 'Archive/Tar.php' (include_path='/usr/local/Cellar/php/5.3.6/lib/php') in /usr/local/Cellar/php/5.3.6/lib/php/PEAR/PackageFile.php on line …
Run Code Online (Sandbox Code Playgroud)

mac php homebrew pecl php-apc

18
推荐指数
3
解决办法
7万
查看次数

如何使用 Macports 安装 PHP PECL 扩展?

我正在使用通过 Macports 安装的 PHP 5.5。我想添加APCu PECL库。但是没有 macports 包,我看不到安装 PEAR/PECL 命令行实用程序的方法。那么如何将 APCu(或任何 PECL 库)添加到通过 Macports 安装的 PHP 5.5 中呢?

macports php pecl macos

4
推荐指数
1
解决办法
1万
查看次数

我怎样才能幂等地 pecl 安装一个模块两次?

我有一个应该可以重新运行的 bash 脚本。这包括

pecl install foo ||
{
    echo "Could not install foo!";
    exit 1;
}
Run Code Online (Sandbox Code Playgroud)

如果这运行两次,它会出错

pecl/foo is already installed and is the same as the released version 1.2.3
install failed
Could not install foo!
Run Code Online (Sandbox Code Playgroud)

与 apt-get 或 yum 等工具不同,如果模块已安装,pecl 会返回错误代码,而我希望它报告成功。

我可以捕获和 grep stdout/stderr 但是有没有更简单的方法来实现相同的目标?

linux bash pecl

3
推荐指数
1
解决办法
1365
查看次数

标签 统计

pecl ×3

php ×2

bash ×1

homebrew ×1

linux ×1

mac ×1

macos ×1

macports ×1

php-apc ×1